Leave Your Message
Чӣ тавр директорияро дар Linux нест кардан мумкин аст?
Блог

Чӣ тавр директорияро дар Linux нест кардан мумкин аст?

2025-05-23 11:47:12


Дар системаи Linux, тоза кардани директория бо роҳҳои гуногун анҷом дода мешавад, вобаста аз он ки шумо мехоҳед худи директория ва атрибутҳои файлро дар дохили он нигоҳ доред. Дар зер якчанд усулҳои маъмул мавҷуданд:

Усули 1: Истифода баред рм фармон барои нест кардани ҳамаи файлҳои дохили директория

Агар шумо хоҳед, ки ҳамаи файлҳоро дар дохили директория нест кунед, вале худи директорияро нигоҳ доред, шумо метавонед рм фармон. Масалан, барои тоза кардани директорияи ном директорияи ман, шумо метавонед фармони зеринро истифода баред:

rm -rf директорияи ман/*

Дар вариант дар ин ҷо барои несткунии рекурсивӣ ва вариант маънои ҳазфи маҷбуриро дорад, яъне ҳеҷ гуна дархости тасдиқ.


Усули 2: Фармони ҷустуҷӯро бо -exec истифода баред

Агар шумо хоҳед, ки назорати бештари раванди ҳазфро дошта бошед, шумо метавонедёфтанфармон дар якҷоягӣ бо-иҷровариант. Барои намуна:

пайдо кардани my_directory -type f -exec rm {} \;



Ин фармон ҳамаи файлҳоро (-навъи f) дар зери директорияи ман директория ва иҷро кунед рм фармон дар ҳар як файл.




Усули 3: Барои иваз кардани директорияи аслӣ директорияи нав эҷод кунед

Агар шумо хоҳед, ки директорияро пурра холӣ кунед ва ба аз нав сохтани он зид набошед, шумо метавонед тамоми директорияро нест кунед ва онро дубора эҷод кунед:



rm -rf my_directory mkdir my_directory

Ин равиш директория ва тамоми мундариҷаи онро нест мекунад ва сипас директорияи нави холӣ эҷод мекунад.




Усули 4: Истифода баред
rsync Фармон

Дар rsync фармонро барои ҳамоҳангсозии файлҳо ва директорияҳо истифода бурдан мумкин аст ва инчунин онро барои холӣ кардани директория истифода бурдан мумкин аст. Барои намуна:

rsync -a --delete empty_directory/ my_directory/


Ин ҷо, директорияи_холӣ директорияи холӣ аст ва --нест кардан опсия файлҳоро аз директорияи мақсаднок, ки дар директорияи манбаъ мавҷуд нестанд, хориҷ мекунад.



Чораҳои эҳтиеткори

Пеш аз анҷом додани амалиёти несткунӣ, боварӣ ҳосил кунед, ки шумо воқеан нияти нест кардани файлҳоро доред, зеро ин амалҳо бебозгаштанд.
Агар директория файлҳои муҳим дошта бошад, аввал нусхабардорӣ кунед.
Истифодаи sudo фармон имтиёзҳои маъмуриро талаб мекунад. Агар шумо иҷозатҳои кофӣ надошта бошед, ба шумо лозим меояд, ки истифода баред sudo барои иҷрои ин фармонҳо.
Усулҳои дар боло зикршуда ба аксари ҳолатҳо татбиқ мешаванд, аммо ҳангоми татбиқи онҳо усули мувофиқро дар асоси ҳолати мушаххаси худ интихоб кунед ва барои пешгирӣ кардани талафоти додаҳо бо эҳтиёт амал кунед.




Маҳсулоти марбут

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.