Glavni Programska Oprema Obvladajte ukazno vrstico macOS: Kako izbrisati datoteke in mape s terminalom
Programska Oprema

Obvladajte ukazno vrstico macOS: Kako izbrisati datoteke in mape s terminalom

Kako narediti Ukazna vrstica je močna, a tudi nevarna. sodelavec, TabletS 30. junij 2021 ob 00:15 PDT Ikona terminala macOS Big Sur Apple

Ko gre za hitro opravljanje dnevnih nalog, je ukazna vrstica lahko tako močna kot nevarna. Vzemite za primer ukaze v tem članku: |_+_| ukaz vam omogoča, da odstranite (ali izbrišete) datoteke. |_+_| ukaz naredi enako za imenike (znane tudi kot mape). Vendar bodite previdni: v nasprotju s tem, ko datoteke premaknete v smetnjak iz Finderja, če uporabite te ukaze, jih ni mogoče vrniti .



Kljub temu, če želite izkoristiti zmogljivosti terminala, je to ukaz, ki ga ne morete spregledati. Pokazal vam bom, kako dodati varovalko, da zagotovite, da izbrišete samo datoteke, ki jih resnično želite izbrisati.

Zakaj bi se trudili brisati datoteke z ukazno vrstico?

Brisanje datotek z Finderjem ni pretežko, poleg tega pa lahko datoteke vedno izvlečete iz koša, če se premislite. Zakaj bi se torej trudili z uporabo ukazne vrstice? Tukaj je nekaj razlogov:





  • Za hitro in učinkovito brisanje več datotek lahko uporabite nadomestne znake.
  • Ko naletite na trdovratne napake, lahko datoteke odstranite iz smetnjaka.
  • Datoteke, ki so skrite v Finderju, lahko izbrišete. Te datoteke, ki lahko vsebujejo nastavitve za določene aplikacije ali dele macOS, vsebujejo piko (.) pred svojimi imeni in Finder jih ne prikaže.
  • Če ste izgubili dostop do Finderja, ker vaš Mac utripa, boste morda lahko z ukazno vrstico odpravili težavo.

Kako izbrisati datoteke

Brisanje datotek z |_+_| je nevarno enostavno ukaz. Tukaj je primer. Ko zaženete Terminal (v mapi /Applications/Utilities) vnesite rm da se pomaknete do imenika namizja. Če želite izbrisati datoteko, vnesite rmdir , ki nadomešča |_+_| z dejanskim imenom datoteke, ki jo želite izbrisati. (Če imate ime datoteke s presledki, morate ime postaviti v narekovaje: |_+_|.) Če imate tukaj datoteko z imenom MyFile.rtf, ki je nikoli, nikoli več niste želeli videti, lahko zaženete to ukaz:

rm



Ko pritisnete Return, bo datoteka šla puf! Mac ne potrdi, ali želite izbrisati datoteko. Odšlo bo, zdravica, zgodovina. Ne morete ga dobiti nazaj.

Z enim ukazom lahko celo izbrišete več datotek. Če imate na namizju tri datoteke, ki jih želite izbrisati, in jih želite izbrisati vse naenkrat, lahko to storite takole (če imate ime datoteke s presledki, morate ime postaviti v narekovaje: | _+_|.):

cd ~/Desktop

Ponovno s pritiskom na tipko Return opravite umazano delo.

kako ustaviti utišanje klicev na iphoneu

Vredno je ponoviti: ta ukaz izbriše datoteke. To jih uniči. Ne morete jih dobiti nazaj. Ne morete klikniti ikone koša in pridobiti datoteke, ki ste jih pomotoma izbrisali.

Vendar obstaja varnostna mreža: to je |_+_| (interaktivna) zastava. Če se torej počutite previdni, lahko zgornje ukaze zaženete s to zastavico, kot sledi:

rm filename

Ali pa v primeru brisanja več datotek:

filename

V vsakem primeru s pritiskom na Return dejansko ne boste aktivirali 'For Example.txt' ukaz, ker je |_+_| zastavica deluje kot gumb za premor. Ko zaženete te ukaze, boste v terminalu videli naslednje:

Potrdite odstranitev datoteke macOS Big Sur

IDG

Če želite nadaljevati, morate vnesti |_+_| ali preprosto |_+_|. V primeru več datotek boste za vsako datoteko videli eno poizvedbo. Seveda se je enostavno navaditi hitrega tipkanja |_+_|, toda vprašanje je namenjeno temu, da se ustavite in dobro premislite, ali res želite izbrisati to datoteko.

Kako izbrisati prazne imenike (tudi mape)

Brisanje imenikov ali map je nekoliko drugače. Če poskusite zagnati rm MyFile.rtf ukaz v imeniku, boste videli naslednje sporočilo:

macos big sur terminal napaka imenika rm

Imenika ne morete izbrisati z ukazom rm.

IDG

Obstaja poseben ukaz za brisanje imenikov: |_+_|. Če želite torej izbrisati imenik z imenom Arhivi, zaženite ta ukaz (Če imate ime imenika s presledki, morate ime postaviti v narekovaje: |_+_|.):

'For Example.txt'

Ne morete uporabiti rm MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf zastavico z |_+_| ukaz, zato je ukaz nekoliko bolj tvegan.

Upoštevajte, da ta ukaz izbriše samo prazne imenike. Če želite izbrisati imenik in datoteke, ki jih vsebuje, berite dalje.

Kako izbrisati vse v imeniku

|_+_| ukaz ima močno možnost, -i (ali |_+_|), sicer znana kot rekurzivna možnost. Ko zaženete rm -i MyFile.rtf ukazu v mapi, terminalu poveste, naj izbriše to mapo, vse datoteke, ki jih vsebuje, vse podmape, ki jih vsebuje, in vse datoteke ali mape v teh podmapah, vse do konca. Ukaz vnesete kot rm -i MyFile.rtf MyCV.rtf MyGreatAmericanNovel.rtf , kjer zamenjaš |_+_| za ime imenika, ki ga želite izbrisati. (Če imate ime imenika s presledki, morate ime postaviti v narekovaje: |_+_|.)

Recimo, da imate na primer imenik, poln arhivov, ki vsebujejo podimenike in datoteke. Brisanje vsakega predmeta posebej iz Finderja oz ukazna vrstica lahko traja dolgo. Torej samo zaženite ukaz takole:

kako velik je iphone 12 pro

rm

Ne pozabite, da je ta izbris dokončen. Lahko pa uporabite -i zastava za zaščito:

yes

To vas bo pozvalo, da potrdite izbris vsakega elementa. To je lahko nadležno, vendar če niste res prepričani, da želite izbrisati vse te datoteke, je verjetno najbolje, da ste varni.

Ne morete izprazniti smetnjaka v Finderju? Uporabite terminal

Kdaj lahko |_+_| ukaz pride prav? Recimo, da ne morete izprazniti koša na vašem Macu. Datoteka je morda zaklenjena ali pa morda nimate dovoljenja za brisanje ene ali več datotek. Ta vrsta napake je moteča, vendar lahko uporabite ukazno vrstico, da zagotovite preprosto rešitev.

V terminalu vnesite naslednje:

y

Nato vnesite presledek.

V Finderju odprite Smetnjak in nato povlecite elemente, ki jih vsebuje, v okno terminala. Videli boste eno ali več datotek s potmi, kot je /Users/.Trash/file.txt.

Če je datotek veliko, boste morda ugotovili, da je nastali seznam – vsi v eni dolgi vrstici, ki se zavije v okno terminala – lahko zelo dolg. Če ste popolnoma prepričani, da želite izbrisati vse te elemente, pritisnite Return. Terminal bo izpraznil koš. Zmaga v ukazni vrstici!

macOS Big Sur Terminal povleci in spusti smeti

IDG

Želite izvedeti več? Oglejte si naše članke o krmarjenje po datotečnem sistemu z ukazno vrstico , učenje s strani man , in kopiranje in premikanje datotek .