লিনাক্স এমভি কমান্ড ডেটা একটি অজানা জায়গায় সরিয়ে নিয়েছে?


11

আমি দুর্ঘটনাক্রমে এসএসএইচে এই আদেশটি কার্যকর করেছি:

mv /var/www/vhosts/website/httpdocs/magento/*

এখন ম্যাজেন্টো দির সমস্ত ডেটা চলে গেছে। কেউ কি জানেন যে এটি কোথায় চলে গেছে?

ধন্যবাদ!


স্বয়ংক্রিয়ভাবেই আপনার কোনটিতে ডিরেক্টরির মধ্যে আপনার ডেটা গিয়ে যদি আপনি ব্যাশ ব্যবহার করছেন এই কাজ: a=( /var/www/vhosts/website/httpdocs/magento/* ); echo "${a[${#a[@]}-1]}"। ব্যাশ নেই, তাহলে এই কাজ করা উচিত: printf '%s\n' /var/www/vhosts/website/httpdocs/magento/* | tail -1। অন্যথায়, এটি সম্ভবত শেষ নির্দেশিকায় সম্ভবত বর্ণানুক্রমিকভাবে সম্পন্ন.
gniourf_gniourf

উত্তর:


20

যদি এই ডিরেক্টরিতে বর্ণানুক্রমিকভাবে শেষ এন্ট্রিটি ডিরেক্টরি থাকে তবে সেগুলি রয়েছে।

ধরুন আপনি ফাইল আছে a, bএবং cএবং ডিরেক্টরিটি d। এক্ষেত্রে,

mv /var/www/vhosts/website/httpdocs/magento/*

প্রসারিত হয়

mv /var/www/vhosts/website/httpdocs/magento/a /var/www/vhosts/website/httpdocs/magento/b /var/www/vhosts/website/httpdocs/magento/c /var/www/vhosts/website/httpdocs/magento/d

যা সবকিছু সরানো একটি কমান্ড d। কিছু আছে যদি সেখানে দেখুন।

যদি dএকটি ডিরেক্টরি ছিল না, mvযে বিষয়ে অভিযোগ করা উচিত ছিল।


1
+1: / var / www / vhosts / ওয়েবসাইট / httpdocs / magento / * dir এর নীচে সাবদারদের নীচে দেখুন। ইঙ্গিত: সাবডিরটি এখনও ম্যাজেন্টো দিরের মধ্যে রয়েছে, সুতরাং এটি প্রায় সহজ হওয়া উচিত কারণ এখন এর নীচে থাকা সমস্ত কিছুই হওয়া উচিত, সুতরাং কেবল একটি দির বাকি থাকতে হবে (যারা '' দিয়ে শুরু করে তাদের গণনা করবেন না)। সেই সাবডিরটি প্রবেশ করান, এবং "এমভি * .."। এটি পূর্বে ডাইরেক্টরিটির নীচে সঠিকভাবে থাকা জিনিসগুলিকে সরিয়ে নিতে পারে, তবে আপনাকে সেগুলি ফিরিয়ে দিতে হবে। + ম্যাজেন্টো / * এর ফাইলের সমান নাম থাকা যে কোনও ফাইলের বেন ওভাররাইট করা হবে (যদি আপনার "এমভি" "এমভি-আই" এর সাথে অ্যালিজ করা না হয়)
অলিভিয়ার ডুলাক

2
ঝরঝরে কৌশল mv *: mkdir zzz; mv *যা বর্তমান ডিরেক্টরিতে সমস্ত বিষয়বস্তু ডিরেক্টরি zzz ডিরেক্টরিতে স্থানান্তরিত করবে। কেবলমাত্র নিশ্চিত করুন যে আপনার কাছে এমন কোনও ফাইল নেই যা zZ এর পরে লেক্সাগ্রাফিকভাবে বাছাই করে।

2

Glglgl এর উত্তর প্রসারিত করতে:

ইউনিক্সের মতো অপারেটিং সিস্টেমে কমান্ড লাইন ওয়াইল্ডকার্ড সম্প্রসারণ শেল দ্বারা সঞ্চালিত হয়। লিনাক্সের ক্ষেত্রে বেশিরভাগ ক্ষেত্রেই এটি হবে bash। এর ম্যান পেজ স্পষ্টতই বলেছে যে ওয়াইল্ডকার্ড সম্প্রসারণ বর্ণানুক্রমিকভাবে বাছাই করা হবে। বোর্ন-সামঞ্জস্যপূর্ণ শেলের বেশিরভাগের জন্য একই বৈধ হওয়া উচিত।


সম্ভবত কেবল বেশিরভাগই নয়, সমস্ত কিছু। অন্যথায় সামঞ্জস্যতার অভাব আছে।
glglgl
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.