Linuxda katalogni qanday o'chirish mumkin?
Linux tizimida katalogni tozalash turli yo'llar bilan amalga oshirilishi mumkin, bu katalogning o'zini va undagi fayl atributlarini saqlashni xohlayotganingizga qarab. Quyida bir nechta keng tarqalgan usullar mavjud:
1-usul: foydalaning rm katalog ichidagi barcha fayllarni o'chirish buyrug'i
Agar siz katalogdagi barcha fayllarni o'chirmoqchi bo'lsangiz, lekin katalogning o'zini saqlamoqchi bo'lsangiz, foydalanishingiz mumkin rm buyruq. Masalan, nomli katalogni tozalash uchun mening_katalogim, siz quyidagi buyruqdan foydalanishingiz mumkin:
rm -rf mening_katalogim/*
-r Bu erda variant rekursiv o'chirishni anglatadi va -f variant majburan oʻchirishni bildiradi, yaʼni tasdiqlash soʻrovlari yoʻq.
2-usul: -exec bilan find buyrug'idan foydalaning
Agar siz o'chirish jarayoni ustidan batafsil nazoratni xohlasangiz, foydalanishingiz mumkintopingbilan birga buyruq-execvariant. Masalan:
mening_katalogimni toping -turi f -exec rm {} \;

Bu buyruq barcha fayllarni topadi (-f turi) ostida mening_katalogim katalogini ishga tushiring rm Har bir fayl uchun buyruq.
3-usul: Asl katalogni almashtirish uchun yangi katalog yarating
Agar siz katalogni to'liq bo'shatishni istasangiz va uni qayta yaratishga qarshi bo'lmasangiz, butun katalogni o'chirib, keyin uni qayta yaratishingiz mumkin:

rm -rf mening_katalogim mkdir mening_katalogim
Ushbu yondashuv katalogni va uning barcha tarkibini o'chiradi, so'ngra yangi bo'sh katalog yaratadi.
4-usul: foydalaning rsync Buyruq
The rsync buyrug'i fayllar va kataloglarni sinxronlashtirish uchun ishlatilishi mumkin, shuningdek, katalogni bo'shatish uchun ham ishlatilishi mumkin. Masalan:
rsync -a --bo'sh_katalog/mening_katalogim/-ni o'chirish

Bu yerga, bo'sh_katalog bo'sh katalog va --o'chirish parametr manba katalogida mavjud bo'lmagan fayllarni maqsadli katalogdan olib tashlaydi.
Ehtiyot choralari
O'chirish operatsiyalarini bajarishdan oldin, haqiqatan ham fayllarni o'chirish niyatingiz borligiga ishonch hosil qiling, chunki bu harakatlar qaytarib bo'lmaydi.
Agar katalogda muhim fayllar bo'lsa, avval zaxira nusxasini yarating.
dan foydalanish sudo buyruq ma'muriy imtiyozlarni talab qiladi. Agar sizda etarli ruxsat bo'lmasa, foydalanishingiz kerak bo'lishi mumkin sudo bu buyruqlarni bajarish uchun.
Yuqoridagi usullar ko'pchilik holatlarga taalluqlidir, lekin ularni amalga oshirishda o'zingizning aniq holatingizga qarab mos usulni tanlang va ma'lumotlar yo'qolishining oldini olish uchun ehtiyotkorlik bilan harakat qiling.
Agar siz o'chirish jarayoni ustidan batafsil nazoratni xohlasangiz, foydalanishingiz mumkintopingbilan birga buyruq-execvariant. Masalan:
mening_katalogimni toping -turi f -exec rm {} \;

Bu buyruq barcha fayllarni topadi (-f turi) ostida mening_katalogim katalogini ishga tushiring rm Har bir fayl uchun buyruq.
3-usul: Asl katalogni almashtirish uchun yangi katalog yarating
Agar siz katalogni to'liq bo'shatishni istasangiz va uni qayta yaratishga qarshi bo'lmasangiz, butun katalogni o'chirib, keyin uni qayta yaratishingiz mumkin:
Ushbu yondashuv katalogni va uning barcha tarkibini o'chiradi, so'ngra yangi bo'sh katalog yaratadi.
4-usul: foydalaning rsync Buyruq
The rsync buyrug'i fayllar va kataloglarni sinxronlashtirish uchun ishlatilishi mumkin, shuningdek, katalogni bo'shatish uchun ham ishlatilishi mumkin. Masalan:
Bu yerga,
bo'sh_katalog bo'sh katalog va --o'chirish parametr manba katalogida mavjud bo'lmagan fayllarni maqsadli katalogdan olib tashlaydi.Ehtiyot choralari
O'chirish operatsiyalarini bajarishdan oldin, haqiqatan ham fayllarni o'chirish niyatingiz borligiga ishonch hosil qiling, chunki bu harakatlar qaytarib bo'lmaydi.
Agar katalogda muhim fayllar bo'lsa, avval zaxira nusxasini yarating.
dan foydalanish
sudo buyruq ma'muriy imtiyozlarni talab qiladi. Agar sizda etarli ruxsat bo'lmasa, foydalanishingiz kerak bo'lishi mumkin sudo bu buyruqlarni bajarish uchun.Yuqoridagi usullar ko'pchilik holatlarga taalluqlidir, lekin ularni amalga oshirishda o'zingizning aniq holatingizga qarab mos usulni tanlang va ma'lumotlar yo'qolishining oldini olish uchun ehtiyotkorlik bilan harakat qiling.
LET'S TALK ABOUT YOUR PROJECTS
- sinsmarttech@gmail.com
-
3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China
Our experts will solve them in no time.

Rack o'rnatilgan kompyuter
O'rnatilgan hisoblash
Sanoat portativ kompyuterlari
Qattiq planshetlar
Chidamli noutbuk
Sanoat panelli kompyuter
Sog'lom qo'lda
Advantech sanoat kompyuter