যদি আমি কোনও ডিরেক্টরিতে সিডি করি, তবে আমি যে ডিরেক্টরিটি করছি সেগুলি মুছে ফেলা এবং শীর্ষ ডিরেক্টরিতে যাওয়ার কোনও দ্রুত উপায় আছে? সাধারণত আমি একটি ডিরেক্টরিতে সিডি করি, এটি সিএস এবং তারপরে সিডি .. তারপরে ফোল্ডারটি মুছুন। আমি এটিতে সিডি করতে সক্ষম হতে চাই এবং এলএস। তারপরে যদি আমি কেবল সেখান থেকে মুছতে চাই।
মূলত এখানে একটি আরএম অপারেটর রয়েছে যা সমান হয় rm -r $(pwd); cd ..
এছাড়াও, যদি আমি ; cd ..বাশ যোগ না করি তবে কীভাবে আসবে তা এখনও বিশ্বাস করবে যে এটি ডিরেক্টরিতে নেই যা বিদ্যমান নেই?
michaelxu@michaelxu-server:~/Desktop$ mkdir test
michaelxu@michaelxu-server:~/Desktop$ cd test
michaelxu@michaelxu-server:~/Desktop/test$ touch test
michaelxu@michaelxu-server:~/Desktop/test$ ls
test
michaelxu@michaelxu-server:~/Desktop/test$ rm -r $(pwd)
michaelxu@michaelxu-server:~/Desktop/test$ pwd
/home/michaelxu/Desktop/test
michaelxu@michaelxu-server:~/Desktop/test$ touch test
touch: cannot touch `test': No such file or directory
michaelxu@michaelxu-server:~/Desktop/test$ cd ..
michaelxu@michaelxu-server:~/Desktop$ cd test
-bash: cd: test: No such file or directory
কি ঘটছে অংশ যে
—
স্কট
bashসম্ভবত তা দেখতে ডিরেক্টরির প্রতি কমান্ড পর এর পরীক্ষা করে না, কিন্তু যে পরই cd, pushdএবং popd। এটি নির্ভর করে আপনি কীভাবে সংজ্ঞা দিয়েছেন PS1। উদাহরণস্বরূপ, চেষ্টা করুন cd testএবং তারপরে mv ../test ../quiz(বা (cd ..; mv test quiz))। প্রম্পটটি সম্ভবত এখনও বলবে Desktop/test, কারণ bashডিরেক্টরিটির নাম পরিবর্তন হয়েছে কিনা তা যাচাই করার কোনও কারণ নেই। // পিএস আমি কি আপনাকে পরামর্শ দিতে পারি যে আপনি testউদাহরণগুলিতে দুটি পৃথক জিনিসের জন্য একই নাম ( ) ব্যবহার করবেন না ?
bashডিরেক্টরি মুছে ফেলা হয়েছে তা জানেন না।