Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Ako odstránite súbor z adresára iný ako súčasný v Unixe?

Odstránite súbor z iného adresára ako súčasný v Unixe pomocou príkazu `rm`, pričom zadáte úplnú alebo relatívnu cestu k súboru.

1. Pomocou úplnej cesty:

Toto je najpriamejšia a najspoľahlivejšia metóda. Poskytujete absolútnu cestu od koreňového adresára (`/`).

`` `Bash

rm /path/to/directory/file.txt

`` `

Nahraďte `/cestu/do/adresár/file.txt` skutočnou cestou k vášmu súboru. Napríklad:

`` `Bash

rm /home/user/documents/report.pdf

`` `

2. Pomocou relatívnej cesty:

Ak je adresár relatívny k vášmu súčasnému pracovnému adresáru, môžete použiť relatívnu cestu.

`` `Bash

rm ../another_directory/file.txt

`` `

Tento príkaz predpokladá, že `ďalší_directory` je o jednu úroveň vyššie od vášho aktuálneho adresára. `../` Označuje rodičovský adresár. Môžete použiť viac `../` sekvencie na zvýšenie viacerých úrovní. Alebo môžete použiť názvy adresárov na navigáciu do podadresárov z vašej aktuálnej polohy.

Dôležité úvahy:

* Povolenia: Na jeho odstránenie potrebujete príslušné povolenia (Access Access) do adresára obsahujúceho súbor. Ak nemáte povolenie, dostanete chybovú správu.

* `-f` (Force) voľba: Možnosť `-f` núti odstránenie súboru bez toho, aby vyvolalo potvrdenie. Používajte to s opatrnosťou! Po odstránení súboru je zvyčajne navždy preč.

* `-r` alebo` -r` (rekurzívne) voľba: Ak chcete odstrániť adresár a všetok jeho obsah, budete potrebovať možnosť `-r` alebo` -r`. Znova to použite s mimoriadnou opatrnosťou! Je veľmi ľahké náhodne vymazať dôležité údaje.

* Wildcards: Môžete použiť zástupné znalosti ako `*` a `?` Na odstránenie viacerých súborov, ktoré zodpovedajú vzoru. Napríklad `rm/path/to/adresár/*. Txt` by odstránil všetky súbory` .txt` v `/path/do/adresárovi`. Buďte veľmi opatrní s zástupnými znakmi , pretože dokážu ľahko odstrániť viac súborov, ako sa plánovalo.

Príklad:

Povedzme, že váš aktuálny adresár je `/home/user/docmus` a chcete odstrániť` report.pdf`, ktorý sa nachádza v `/home/user/archives`:

* Plná cesta: `rm/home/user/archives/report.pdf`

* Relatívna cesta: `rm ../ archívy/report.pdf`

Pred vykonaním príkazu `rm` vždy skontrolujte cestu, najmä pri použití možností` -f` alebo `-r`, aby ste predišli náhodnej strate údajov. Zvážte použitie príkazu ako `ls -l` na overenie súborov a adresárov, ktoré sa chystáte odstrániť.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené