GNU/Linux >> Znalost Linux >  >> Linux

Vytváření a odstraňování souborů a adresářů pod Linuxem

Zde je příspěvek absolutního začátečníka o vytváření a odstraňování souborů a adresářů v systému Linux.

Vytváření souborů

Dotek vytvoří nový prázdný soubor.

$ touch filename

Pomocí stejného příkazu můžete vytvořit více souborů. Pokud již název souboru nebo adresáře existuje, dotykový příkaz aktualizuje čas úpravy a čas přístupu na aktuální datum a čas. Při vytváření nových souborů můžete na příkazovém řádku použít absolutní nebo relativní názvy cest.

Chcete-li vytvořit prázdný soubor s názvem soubor1 v adresáři /tmp, zadejte následující příkazy:

$ cd /tmp
$ touch space
$ ls -l file1
$ ls -l file
-rw-r--r--  1 geek  wheel  0 Dec 13 22:05 file

Chcete-li vytvořit více prázdných souborů, použijte dotykové příkazy s názvy souborů na jednom řádku, jak je znázorněno níže.

$ touch file1 file2 file3
$ ls -lrt file*
-rw-r--r--  1 geek  wheel  0 Dec 13 22:19 file2
-rw-r--r--  1 geek  wheel  0 Dec 13 22:19 file1
-rw-r--r--  1 geek  wheel  0 Dec 13 22:19 file3

Vytváření adresářů

Příkaz mkdir vytvoří nové adresáře.

 $ mkdir directory_name

a/nebo

$ mkdir -p directory_names

Zahrňte volbu –p, pokud název adresáře obsahuje název cesty. Příkaz použitý s volbou -p vytvoří všechny neexistující nadřazené adresáře, které ještě neexistují v cestě k novému adresáři. Při vytváření nových adresářů můžete na příkazovém řádku použít absolutní nebo relativní názvy cest.

Například vytvořte nový adresář s názvem dir1 v adresáři /tmp.

$ cd /tmp
$ mkdir dir1

Pro zobrazení vytvořeného adresáře můžete použít příkaz ‚ls -ld‘.

$ ls -ld dir1
drwxr-xr-x  2 geek  wheel  64 Dec 13 22:26 dir1

Chcete-li vytvořit nový adresář s názvem dir_in umístěný v adresáři s názvem dir_out, použijte příkaz mkdir s -p volba. Adresář dir_out zatím neexistuje.

$ mkdir -p dir_out/dir_in

Chcete-li vytvořit adresáře dir1, dir2 a dir3, zadejte příkaz mkdir se všemi názvy adresářů na jednom řádku, jak je uvedeno níže.

$ mkdir dir1 dir2 dir3
$ ls -ld dir*
drwxr-xr-x  2 sandy  wheel  64 Dec 13 22:26 dir1
drwxr-xr-x  2 sandy  wheel  64 Dec 13 22:28 dir2
drwxr-xr-x  2 sandy  wheel  64 Dec 13 22:28 dir3

Odebrání souborů

Pomocí rm můžete trvale odstranit soubory z hierarchie adresářů příkaz.

$ rm -option filename

Příkaz rm je destruktivní příkaz, pokud není použit se správnou volbou. Tabulka popisuje možnosti, které můžete použít s příkazem rm při odstraňování souborů a adresářů.

Možnost Popis
-r Při odebrání adresáře zahrnuje obsah adresáře a obsah všech podadresářů
-i Zabraňuje náhodnému odstranění existujících souborů nebo adresářů

–r umožňuje odstranit adresáře, které obsahují soubory a podadresáře. -i tato možnost vás vyzve k potvrzení před odebráním jakéhokoli souboru.
– A ano odpověď dokončí odstranění souboru.
ne odezva přeruší odstranění souboru.

Odeberte například soubor s názvem soubor1 z adresáře /tmp.

$ cd /tmp
$ rm file1

Podívejme se na příklad použití volby -i k odstranění souborů.

$ rm -i file2
remove file2? y

Odebrání adresářů

Můžete použít příkaz rm s -r možnost odstranit adresáře, které obsahují soubory a podadresáře.

$ rm -options directories

Odstraňte například adresář dir1 a jeho obsah pomocí příkazu rm –r.

$ cd /tmp
$ rm -r dir1
$ ls -ld dir1
ls: dir1: No such file or directory

Pokud při odstraňování adresářů nepoužijete volbu -r s příkazem rm, zobrazí se následující chybová zpráva:

rm: directoryname: is a directory.

Chcete-li interaktivně odebrat adresář a jeho obsah, použijte volbu –i spolu s příkazem rm –r. Například,

$ rm -ir dir2
examine files in directory dir2? y
remove dir2/file2? y
remove dir2/file1? y
remove dir2? y

rmdir příkaz odstraní prázdné adresáře.

$ rmdir directories

Chcete-li například odstranit prázdný adresář dir3, použijte příkaz níže.

$ cd /tmp
$ rmdir dir3

Chcete-li odstranit adresář, ve kterém aktuálně pracujete, musíte se nejprve změnit na jeho nadřazený adresář.


Linux
  1. Najděte soubory a adresáře v Linuxu jako profík

  2. Linux – standardní a/nebo společné adresáře na operačních systémech Unix/linux?

  3. Odstraňte pouze soubory v adresáři v adresářích linux NOT

  1. Vytváření, mazání a správa adresářů v systému Linux

  2. 9 Linuxových adresářů, které musíte zálohovat, a jeden, který byste neměli

  3. Najděte největší soubory a adresáře v Linuxu

  1. Vytváření a ladění souborů výpisu Linuxu

  2. Linux Odstraňte soubory a adresáře

  3. Maximální počet souborů/adresářů na Linuxu?