আমি আমার বোকা ভুল করে আমার অডিও সংগ্রহের একটি ছোট্ট অংশ হারিয়েছি। :-(
আনন্দের সাথে আমার বেশ সাম্প্রতিক ব্যাকআপ ছিল, তবে এটি এখনও জ্বালাময়ী ছিল yoursআপনার সত্যতা ছাড়া অন্য দুষ্কর্মকারী অন্য অপরাধী ছিলেন mv
, যা নীচে প্রদর্শিত হবে:
অডিও ফাইলগুলির একটি নির্দিষ্ট স্কিম ছিল:
ARTIST - Some Title YY.mp3
যেখানে YY
2-অঙ্কের বছরের স্পেসিফিকেশন।
mkdir 90<invisible control character>
(এই মুহুর্তে, আমি জানতাম না যে আমি আসলে একটি তৃতীয়াংশ অতিরিক্ত চরিত্রটি টাইপ করেছি যা অদৃশ্য ...!)
সমস্ত একই ডিরেক্টরিতে থাকার পরিবর্তে, আমি 1990 এর সমস্ত সংগীত একটি ডিরেক্টরিতে রাখতে চেয়েছিলাম। সুতরাং আমি টাইপ করেছি:
find . -name '* 9?.mp3' -exec mv {} 90 \;
এত শক্ত ধারণা না পেয়ে এহ কি হল? : ->
(বিপর্যয়মূলক) ফলাফলের কুমারী ছিল খালি ডিরেক্টরি '90 নামক কিছু '(সঙ্গে কিছু "অদৃশ্য" নিয়ন্ত্রণ চরিত্র হচ্ছে) এবং একটি একক ফাইল নামক' 90 ', ওভাররাইট এন বার।
সমস্ত ফাইলগুলি গিয়েছিল। : - (((স্পষ্টতই))
ইচ্ছা mv
করেছি হবে চেক করা : সময় কিনা গন্তব্য "ফাইল" স্বাক্ষর (* কিসসু উপর মনে রাখবেন মধ্যে সবকিছু থাকা অবস্থায় কোনো ফাইল সঙ্গে একটি শুরু হয়) d------
(যেমন drwxr-xr-x
)। এবং, অবশ্যই, গন্তব্য আদৌ বিদ্যমান কিনা । সেখানে উপরোক্ত দৃশ্যকল্প, যখন আপনি কেবল একটি বৈচিত্র হয় ভুলে গেছি করার mkdir
প্রথম ডিরেক্টরি। (তবে অবশ্যই, আপনি ধরে নিয়েছেন যে এটি আছে ...)
এমনকি আমাদের পোষা-ঘৃণ্য ওএসও মূলধন দিয়ে শুরু করে ডাব্লু এটি করে । এমনকি আপনি পেতে অনুরোধ জানানো গন্তব্য প্রকার (ফাইল? ডিরেক্টরি?) যদি আপনি এটি জন্য জিজ্ঞাসা করুন।
অতএব, আমি ভাবছি mv
যে এই ধরণের অতি অযাচিত চমকগুলি এড়াতে আমাদের যদি NIXers এখনও নিজেকে " স্ক্রিপ্টলেট" লিখতে হয় ?
mv
প্রযুক্তিগতভাবে এখানে সমস্যা নয়, এটি জানে না যে আপনি একটি সিরিজের বিভিন্ন ফাইল সরিয়ে নিচ্ছেন। আপনি mv
প্রতিটি ফাইলের জন্য একটি সময় চালাচ্ছেন । এভাবেই find -exec ;
কাজ করে। যদি আপনি ব্যবহার করেন find -exec +
(কিছু মন্তব্য হিসাবে) এটি একাধিক যুক্তি পেয়ে সঙ্গে সঙ্গে চিৎকার mv
করতে হবে।
mv
প্রতিটি একক ফাইলের জন্য চালানো প্রথমে কিছুটা কম চিন্তাভাবনা বলে মনে হচ্ছে, উত্স ফাইলগুলি বিভিন্ন সাব-ডিরেক্টরিতে ছড়িয়ে ছিটিয়ে গেলে এটি (যেমন আমি আগেই বলেছি) একমাত্র বুদ্ধিমান সমাধান হবে। আমার পরীক্ষার ক্ষেত্রে, উত্স ফাইলগুলি সমস্তই একটি ডিরেক্টরিতে ছিল তার অর্থ এই নয় যে এটি আমার আসল পরীক্ষার কেস। এটি প্রকৃতপক্ষে একটি সরলকরণ, কারণ আমি পরে নিজেরাই এটি সহজেই ব্যাখ্যা করতে পারি। এছাড়াও, এটি তাদের কম দৈর্ঘ্যের কারণে পড়তে প্রশ্নগুলি কম সময়সাপেক্ষ করে। :)
mv
গন্তব্য বিদ্যমান থাকার প্রয়োজন আশা করবেন? mv oldfile newfile
কোনও ফাইলের নাম পরিবর্তন করার উপায় এবং এটি newfile
ইতিমধ্যে বিদ্যমান এবং একটি ডিরেক্টরি হওয়ার প্রত্যাশা করা নির্বোধ ।
.mp3
নাম সহ কমপক্ষে একটি থাকা উচিত90
, এটি এমন একটি হতে পারে যার জন্য আপনার ব্যাকআপ নেই।