Operētājsistēmā Linux ir vairāki rīki, kas var mums palīdzēt noņemt direktorijus un failus. Mums vienmēr ir jāizdzēš daudzi faili un mapes, pamatojoties uz prasību kopumu. Lai ātri izpildītu savu misiju, ir lietderīgi zināt dažas pamata komandas un to variācijas.
Govinda aktieris
- Esiet piesardzīgs, izmantojot tālāk norādītās komandas, īpaši tās, kurās tiek izmantotas regulāras izteiksmes vai meklēšanas paraugi ar komandu atrast. Nepareiza izteiksme vai raksts izraisīs svarīgu datu/sistēmas failu un neparedzētu failu dzēšanu.
- Bieži vien ir aktuāla kritisko datu un ierīces failu kopija.
- Esiet piesardzīgs, izpildot šīs komandas, it īpaši, ja izmantojat Sudo vai kā superlietotāju (root).
Satura rādītājs
- 1. Dzēsiet failu, izmantojot atsaistīt operētājsistēmā Linux
- 2. Dzēsiet vienu failu operētājsistēmā Linux
- 3. Dzēsiet vairākus failus operētājsistēmā Linux
- 4. Atrodiet un izdzēsiet failus operētājsistēmā Linux
- 5. Tukšie faili ir jāatrod un jāizdzēš
- 7. Atļaujas tiek izmantotas, lai atrastu un dzēstu failus
1. Dzēsiet failu, izmantojot atsaistīt operētājsistēmā Linux
Ne tik ļoti patika. Mēs varam izmantot atsaistīt komandu, lai neatgriezeniski izdzēstu vienu failu.
unlink {file-name}> Kā operētājsistēmā Linux var izdzēst failus un direktorijus?
2. Dzēsiet vienu failu operētājsistēmā Linux
The rm komanda, kas atvieglo viena vai vairāku failu vienlaicīgu dzēšanu, ir plašāk izmantota komanda failu dzēšanai operētājsistēmā Linux.
rm {file-name}> rm {faila nosaukums}
Ja fails ir aizsargāts pret rakstīšanu, rm lūgs apstiprināt tā dzēšanu; pretējā gadījumā tas tiks izdzēsts bez uzvednes. Izmantojot -i karogu piespiest rm lai pirms faila dzēšanas pieprasītu apstiprinājumu:
rm -i {file-name}> rm -i {faila nosaukums}
Komanda rm izdzēš failus, neparādot nevienu ziņojumu. Izmantojot rm komandu ar -in karogu, lai redzētu, kas rm komanda pašlaik darbojas.
rm -v {file-name}> rm -v {faila nosaukums}
Izmantojot -f karodziņš, lai noņemtu vai dzēstu pret rakstīšanu aizsargātus failus, neprasot paskaidrojumus.
rm -f {file-name}> rm -f {faila nosaukums}
3. Dzēsiet vairākus failus operētājsistēmā Linux
Vairāku failu nosaukumu apiešana kā argumenti uz rm , varat izdzēst vairākus failus.
rm {file-name-1} {file-name-2} {file-name-3} ... {file-name-N}> Var izdzēst vairākus failus:
Regulārās izteiksmes atbalsta arī rm . Ja vēlaties izdzēst visus failus ar nosaukumu faila nosaukums-* , ierakstiet:
rm file-name*.ext>
rm faila nosaukums*.ext
Regulāras izteiksmes var izmantot arī dažādu direktoriju definēšanai. Mēs varam izmantot kaut ko līdzīgu, lai izdzēstu trīs piemērotus failus faila nosaukums-1 , faila nosaukums-2 , un faila nosaukums-3 .
rm file-name-[123]>
rm faila nosaukums-[123]
4. Atrodiet un izdzēsiet failus operētājsistēmā Linux
Mēs varam izmantot komandu locate ar dažādām izvēlēm sarežģītākām specifikācijām. Lai dzēstu visus failus ceļā, ko norādījis {dir-to-search} kas seko paraugam {pattern} .
find {dir-to-search} -type f -name {pattern} -exec rm -f {} ;> Piemērs:
find luv -type f -name '*.txt' -exec rm -f {} ;> Atrodiet un izdzēsiet failus
Mēs varam nedaudz mainīt iepriekš minēto komandu, lai izdzēstu visu, kas atbilst secībai {raksts }, ieskaitot direktorijus {dir-to-search} :
find {dir-to-search} -name {pattern} -exec rm -rf {} ;> atrast {dir-to-search} -name {pattern} -exec rm -rf {} ;
Iekšēji mūsdienu meklēšanas komandas implementācijas atbalsta dzēšanas funkciju. The - dzēst karogu tiek izmantots, lai ignorētu rm instrukciju, savukārt - dziļuma karogs liek Find apstrādāt direktorija saturu pirms paša direktorija:
find {dir-to-search} -type f -name {file-name-pattern} -depth -delete> 5. Tukšie faili ir jāatrod un jāizdzēš
Varat izmantot šo komandu, lai noņemtu visus tukšos direktorijus noteiktā ceļā dir-to-Search :
find {dir-to-search} -type d -empty -delete> Tukšie faili ir jāatrod un jāizdzēš
Tā vietā izmantojiet šo komandu, lai noņemtu visus tukšos failus noteiktā ceļā dir-to-Search :
find {dir-to-search} -type f -empty -delete> atrast {dir-to-search} -type f -empty -delete
daudzpavedienu veidošana java
7. Atļaujas tiek izmantotas, lai atrastu un dzēstu failus
Tagad mēs varam noņemt failus, pamatojoties uz īpašām atļaujām, piemēram:
find {dir-to-search} -name {pattern} -perm {NNN} -delete> Apsveriet šādu scenāriju:
find /var/tmp -name 'temp*' -perm 755 -delete>
Atļaujas tiek izmantotas, lai atrastu un dzēstu failu operētājsistēmā Linux
objekts Java
Viegli (atsaistīt) , (rm), un (rmdir) komandas ir pieejamas operētājsistēmā Linux, un tās var ātri paplašināt ar regulārām izteiksmēm. Specializētākām vajadzībām jums vajadzētu izmantot dažādas metodes, piemēram (atrast) lai sasniegtu savus mērķus. Papildus šajā ziņojumā minētajiem piemēriem varat konfigurēt savus uzdevumus, izmantojot atrašanu ar jebkuru no pieejamajiem karodziņiem.
Bieži vien palaidiet meklēšanas komandas bez rm vai - dzēst karodziņiem un pārbaudiet izvadi, lai noteiktu, kurus failus vai mapes var ietekmēt programmas izpilde. Dublējuma iestatīšana un procedūra ir noderīga ne tikai nejaušas dzēšanas, bet arī aparatūras kļūdu un kiberuzbrukumu gadījumā.
Bieži uzdotais jautājums par failu dzēšanu operētājsistēmā Linux
1. Kā izdzēst vienu failu operētājsistēmā Linux, izmantojot rm> komanda?
Lai dzēstu vienu failu operētājsistēmā Linux, varat izmantot `
rm`>komandu, kam seko faila nosaukums. Piemēram, lai noņemtu failu ar nosaukumu filename.txt, jums jāizpilda šāda komanda:rm filename.txt>Esiet piesardzīgs, lietojot `
rm`>jo tas neatgriezeniski izdzēš failus, un nav vienkārša veida tos atgūt.
2. Vai varu dzēst vairākus failus vienlaikus operētājsistēmā Linux?
Jā,
rm>komanda atbalsta aizstājējzīmju izmantošanu, lai vienlaikus dzēstu vairākus failus. Piemēram, lai pašreizējā direktorijā noņemtu visus failus ar paplašinājumu .txt, varat izmantot šādu komandu:rm *.txt>Šī komanda pašreizējā direktorijā dzēš visus failus, kuru nosaukumi beidzas ar .txt.
3. Kāda ir atšķirība starp ` rm`> un ` rmdir`> komandas operētājsistēmā Linux?
`
rm`>komanda tiek izmantota failu noņemšanai, un tā var arī noņemt direktorijus un to saturu. No otras puses, `rmdir`>komanda ir īpaši paredzēta tukšu direktoriju noņemšanai. Ja mēģināt izmantot `rmdir`>direktorijā, kas nav tukšs, radīsies kļūda. Piemēram:rm file.txt # Removes a file rmdir empty_dir # Removes an empty directory>
4. Kā es varu izdzēst direktoriju un tā saturu operētājsistēmā Linux?
Lai rekursīvi dzēstu direktoriju un tā saturu, varat izmantot `
-r`>(vai `-R`>) opcija ar `rm`>komandu. Šeit ir piemērs, kā noņemt direktoriju ar nosaukumu direktorija nosaukums:rm -r directoryname>Šī komanda izdzēš norādīto direktoriju un visus tā failus un apakšdirektorijus.
5. Kā izdzēst failus ar apstiprinājuma uzvedni?
Jā, jūs varat izmantot `
-i`>opcija ar `rm`>komandu, lai iespējotu interaktīvo režīmu, pieprasot apstiprinājumu pirms katra faila dzēšanas. Piemēram, lai dzēstu failu ar nosaukumu filename.txt ar apstiprinājumu:rm -i filename.txt>Interaktīvais režīms piešķir papildu drošības līmeni, pieprasot lietotāja apstiprinājumu katrai faila dzēšanai.
Secinājums
Šajā rakstā mēs apspriedīsim, kā izdzēst failus operētājsistēmā Linux. Mēs esam apsprieduši vairākas metodes, kā izdzēst failu operētājsistēmā Linux. Var viegli saprast konceptuālos un praktiskos veidus, kā izdzēst failu operētājsistēmā Linux. Linux lietotājam ir arī svarīgi saprast failu dzēšanas jēdzienus operētājsistēmā Linux. Mēs esam apsprieduši, kā izdzēst vienu failu, dzēst vairākus failus, dzēst visus failus un tā tālāk.