আমি আমার হোম ডিরেক্টরিটি একটি পুরানো সিস্টেম থেকে নতুন একটিতে স্থানান্তরিত করছি, এবং আমার তৈরি টার্বালটিতে .bashrc এর মতো লুকানো ফাইলগুলি সহ সমস্ত কিছুই রয়েছে। যাইহোক, আমি যখন আনপ্যাকড টারবালের সামগ্রীগুলি (যা / টেম্পে রয়েছে) আমার নতুন হোম ডিরেক্টরিতে স্থানান্তরিত করি, লুকানো ফাইলগুলি ( mv /tmp/home/rcook/* /home/rcook/
) অনুলিপি করে না । আমি কীভাবে এগুলি সরাতে এমভি পেতে পারি?
আসলে, আমি মনে করি সমস্যাটি এমভি নিয়ে নয়, বাশের গ্লোববিংয়ের সাথে। আমি যদি এটি করি:
mkdir a
mkdir b
touch a/.foo
touch a/bar
mv a/* b/
ls -a a/ b/
আমি এটা দেখি:
a/:
. .. .foo
b/:
. .. bar
a/.foo
সরেনি। সুতরাং আমি কীভাবে লুকানো ফাইলগুলি খুঁজে পেতে * ওয়াইল্ডকার্ড পেতে পারি?
হ্যাঁ, আমি মনে করি যে আমি টারবালটি সরাসরি আমার হোম ডিরেক্টরিতে সংক্রামিত করতে পারতাম, তবে টারবালটি সংকোচিত হয়ে যায় home/rcook/...
এবং আমি নিশ্চিত হতে চাই যে আমি .bashrc
পুরানো, কাস্টমাইজড সংস্করণগুলির সাহায্যে নতুন ইত্যাদি মুছে ফেলব এবং কীভাবে লুকানো ফাইলগুলি সন্ধান করতে এবং স্থানান্তরিত করতে হবে তা জানতাম knowing একটি সার্থক দক্ষতা। পরামর্শ?
কিছু উত্তর কিছু ভালো করার পরামর্শ দেয় mv src/.* dest/
। যাইহোক, আমি আমার পরীক্ষার ডিরেক্টরিতে এটি চেষ্টা করেছি এবং ত্রুটি পেয়েছি। দিয়ে শুরু:
rcook$ ls -a a/ b/
a/:
. .. bar .foo
b/:
. ..
rcook$ mv a/.* b/
mv: cannot move 'a/.' to 'b/.': Device or resource busy
mv: cannot remove 'a/..': Is a directory
rcook$ ls -a a/ b/
a/:
. .. bar
b/:
. .. .foo
আমি কি ভুল করছি?