GNU/Linux >> Linux Esercitazione >  >> Linux

Creazione e rimozione di file e directory in Linux

Ecco un post per principianti assoluti sulla creazione e la rimozione di file e directory sotto Linux.

Creazione di file

Il tocco comando crea un nuovo file vuoto.

$ touch filename

Puoi creare più file con lo stesso comando. Se il nome del file o della directory esiste già, il comando touch aggiorna l'ora di modifica e l'ora di accesso alla data e all'ora correnti. Puoi utilizzare nomi di percorso assoluti o relativi sulla riga di comando durante la creazione di nuovi file.

Per creare un file vuoto denominato file1 nella directory /tmp, immettere i seguenti comandi:

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

Per creare più file vuoti, utilizzare i comandi touch con i nomi dei file in una riga come mostrato di seguito.

$ 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

Creazione di directory

Il comando mkdir crea nuove directory.

 $ mkdir directory_name

e/o

$ mkdir -p directory_names

Includere l'opzione –p se il nome della directory include un nome di percorso. Il comando utilizzato con l'opzione -p crea tutte le directory principali non esistenti che non esistono ancora nel percorso della nuova directory. È possibile utilizzare nomi di percorso assoluti o relativi sulla riga di comando durante la creazione di nuove directory.

Ad esempio, crea una nuova directory, denominata dir1, all'interno della directory /tmp.

$ cd /tmp
$ mkdir dir1

Puoi usare il comando 'ls -ld' per visualizzare la directory creata.

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

Per creare una nuova directory denominata dir_in situata all'interno di una directory denominata dir_out, utilizzare il comando mkdir con il -p opzione. La directory dir_out non esiste ancora.

$ mkdir -p dir_out/dir_in

Per creare le directory dir1, dir2 e dir3, immetti il ​​comando mkdir con tutti i nomi delle directory in una riga come mostrato di seguito.

$ 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

Rimozione dei file

Puoi rimuovere in modo permanente i file dalla gerarchia di directory con il rm comando.

$ rm -option filename

Il comando rm è un comando distruttivo se non utilizzato con l'opzione corretta. La tabella descrive le opzioni che puoi utilizzare con il comando rm durante la rimozione di file e directory.

Opzione Descrizione
-r Include il contenuto di una directory e il contenuto di tutte le sottodirectory quando rimuovi una directory
-i Previene la rimozione accidentale di file o directory esistenti

Il –r l'opzione consente di rimuovere le directory che contengono file e sottodirectory. Il -i l'opzione ti chiede conferma prima di rimuovere qualsiasi file.
– Un response completa la rimozione del file.
– Un no response interrompe la rimozione del file.

Ad esempio, rimuovere il file denominato file1 dalla directory /tmp.

$ cd /tmp
$ rm file1

Vediamo un esempio di utilizzo dell'opzione -i per eliminare i file.

$ rm -i file2
remove file2? y

Rimozione delle directory

Puoi usare il comando rm con -r opzione per rimuovere le directory che contengono file e sottodirectory.

$ rm -options directories

Ad esempio, rimuovere la directory dir1 e il suo contenuto utilizzando il comando rm –r.

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

Se non si utilizza l'opzione -r con il comando rm durante la rimozione delle directory, viene visualizzato il seguente messaggio di errore:

rm: directoryname: is a directory.

Per rimuovere interattivamente una directory e il suo contenuto, utilizzare l'opzione –i insieme al comando rm –r. Ad esempio,

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

La directory rm il comando rimuove le directory vuote.

$ rmdir directories

Ad esempio, per rimuovere la directory vuota dir3, utilizzare il comando seguente.

$ cd /tmp
$ rmdir dir3

Per rimuovere una directory in cui stai attualmente lavorando, devi prima passare alla sua directory principale.


Linux
  1. Trova file e directory in Linux come un professionista

  2. 9 directory Linux di cui devi eseguire il backup e una di cui non dovresti

  3. Trova i file e le directory più grandi in Linux

  4. Linux Elimina file e directory

  5. Numero massimo di file/directory su Linux?

Comando Ls in Linux (Elenca file e directory)

Come comprimere file e directory in Linux

Come copiare file e directory in Linux

Come rimuovere file e directory su terminale Linux

Trova facilmente file e directory su Linux

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory