আপনি এই বিকল্প প্রক্রিয়াটি চেষ্টা করতে পারেন the পথেই থাকুন
/myuser/downloads/
কিন্তু, এর পরিবর্তে প্রথম তৈরি করার /myuser/downloads/new/
ডিরেক্টরির পরিবর্তে একটি ফোল্ডার তৈরি /myuser/
ডিরেক্টরি কমান্ড সঙ্গে, mkdir ../new
তারপর, সব ফাইল স্থানান্তর downloads
করার জন্য new
, এবং পরিশেষে সরানো new
মধ্যে downloads
। /myuser/downloads/
কমান্ডটি সহ আপনি পথে এক লাইনে এটি করতে পারেন :
mkdir ../new && mv * ../new && mv ../new ../downloads
এই ক্ষেত্রে, আপনাকে ফাইল / ফোল্ডারগুলির কোনও ধরণের "ফিল্টারিং" সম্পর্কে উদ্বিগ্ন হওয়ার দরকার new
নেই , যেহেতু একই স্তরের পথটি রয়েছে downloads
, সুতরাং আপনি কেবল সমস্ত কিছুতে সরিয়ে নিতে downloads
পারেন new
, এবং তারপরে new
ডাউনলোডগুলিতে স্থানান্তর করতে পারেন `
তবে, যদি আপনি ইতিমধ্যে সাবফোল্ডারটি new
তৈরি করে রেখেছেন এবং অন্য কোনওটি তৈরি করতে না চান , চিন্তার দরকার নেই –– উপরের দিকে কমান্ডের উপরে প্রদর্শিত কমান্ডের mkdir
প্রথম বাম দিকে কমান্ডটি পরিবর্তন করুন , এতে চাপ দিন পথ; অন্য কথায়, যখন আপনি এখনও আছেন , আপনি পরিবর্তন করতে পারেন থেকে । তারপরে সাব-ফোল্ডারটি [পথে ) সমান স্তরে উঠে যায় এবং তারপরে উপরের মতো প্রদর্শিত বাকী কমান্ডটি চালাতে পারেন। সমস্ত একসাথে, আমরা পথ থেকে শুরু :&&
mv
new
/myuser/downloads/
mkdir ../new
mv new ..
new
/myuser/downloads/new/
/myuser/new/
/myuser/downloads/
/myuser/downloads/
mv new .. && mv * ../new && mv ../new ../downloads
এবং, যেহেতু আপনি "ডাউনলোড ফোল্ডারে সমস্ত ফাইল এবং ফোল্ডার / উপ-ফোল্ডারগুলিকে সাব-ফোল্ডার [ new
]] এ সরিয়ে নিতে চেয়েছিলেন, তাই আপনি সম্পন্ন করেছেন! আপনি যদি কেবল ফাইলগুলি (বা কেবল ফোল্ডারগুলি বা [আরও দানাদার বস্তু আন্দোলন সন্নিবেশ করানো) সরিয়ে নিতে চেয়েছিলেন , তবে আপনাকে অন্যান্য কমান্ডগুলি ব্যবহার করতে হবে যা অবজেক্টগুলিকে "ফিল্টার" করতে পারে grep
। যদিও উপরে লেখা আদেশগুলি আপনার উদ্দেশ্যে যথেষ্ট।
mv * new
যদিও, এটি "নতুনকে নতুনতে স্থানান্তরিত করতে পারে না" বা অনুরূপ কিছু দেখায়।mv -i * new
ওভাররাইটগুলি রোধ করতে আপনার পক্ষে সম্ভবত ।