GNU/Linux >> Tutoriels Linux >  >> Linux

Création et suppression de fichiers et de répertoires sous Linux

Voici un article pour débutant absolu sur la création et la suppression de fichiers et de répertoires sous Linux.

Créer des fichiers

Le toucher La commande crée un nouveau fichier vide.

$ touch filename

Vous pouvez créer plusieurs fichiers avec la même commande. Si le nom de fichier ou le nom de répertoire existe déjà, la commande touch met à jour l'heure de modification et l'heure d'accès à la date et à l'heure actuelles. Vous pouvez utiliser des noms de chemin absolus ou relatifs sur la ligne de commande lors de la création de nouveaux fichiers.

Pour créer un fichier vide nommé fichier1 dans le répertoire /tmp, saisissez les commandes suivantes :

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

Pour créer plusieurs fichiers vides, utilisez les commandes tactiles avec les noms de fichiers sur une seule ligne, comme indiqué ci-dessous.

$ 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

Créer des répertoires

La commande mkdir crée de nouveaux répertoires.

 $ mkdir directory_name

et/ou

$ mkdir -p directory_names

Incluez l'option –p si le nom du répertoire inclut un nom de chemin. La commande utilisée avec l'option -p crée tous les répertoires parents inexistants qui n'existent pas encore dans le chemin d'accès au nouveau répertoire. Vous pouvez utiliser des noms de chemin absolus ou relatifs sur la ligne de commande lors de la création de nouveaux répertoires.

Par exemple, créez un nouveau répertoire, nommé dir1, dans le répertoire /tmp.

$ cd /tmp
$ mkdir dir1

Vous pouvez utiliser la commande 'ls -ld' pour afficher le répertoire créé.

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

Pour créer un nouveau répertoire nommé dir_in situé dans un répertoire nommé dir_out, utilisez la commande mkdir avec le -p option. Le répertoire dir_out n'existe pas encore.

$ mkdir -p dir_out/dir_in

Pour créer les répertoires dir1, dir2 et dir3, entrez la commande mkdir avec tous les noms de répertoires sur une seule ligne, comme indiqué ci-dessous.

$ 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

Supprimer des fichiers

Vous pouvez supprimer définitivement des fichiers de la hiérarchie des répertoires avec le rm commande.

$ rm -option filename

La commande rm est une commande destructive si elle n'est pas utilisée avec l'option correcte. Le tableau décrit les options que vous pouvez utiliser avec la commande rm lors de la suppression de fichiers et de répertoires.

Option Description
-r Inclut le contenu d'un répertoire et le contenu de tous les sous-répertoires lorsque vous supprimez un répertoire
-i Empêche la suppression accidentelle de fichiers ou de répertoires existants

Le –r L'option vous permet de supprimer les répertoires contenant des fichiers et des sous-répertoires. Le -i L'option vous invite à confirmer avant de supprimer un fichier.
– Un oui la réponse termine la suppression du fichier.
– Un non la réponse annule la suppression du fichier.

Par exemple, supprimez le fichier nommé fichier1 du répertoire /tmp.

$ cd /tmp
$ rm file1

Voyons un exemple d'utilisation de l'option -i pour supprimer les fichiers.

$ rm -i file2
remove file2? y

Supprimer des répertoires

Vous pouvez utiliser la commande rm avec le -r option pour supprimer les répertoires contenant des fichiers et des sous-répertoires.

$ rm -options directories

Par exemple, supprimez le répertoire dir1 et son contenu à l'aide de la commande rm –r.

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

Si vous n'utilisez pas l'option -r avec la commande rm lors de la suppression de répertoires, le message d'erreur suivant s'affiche :

rm: directoryname: is a directory.

Pour supprimer de manière interactive un répertoire et son contenu, utilisez l'option –i avec la commande rm –r. Par exemple,

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

Le rmdir la commande supprime les répertoires vides.

$ rmdir directories

Par exemple pour supprimer le répertoire vide dir3, utilisez la commande ci-dessous.

$ cd /tmp
$ rmdir dir3

Pour supprimer un répertoire dans lequel vous travaillez actuellement, vous devez d'abord passer à son répertoire parent.


Linux
  1. Trouver des fichiers et des répertoires sous Linux comme un pro

  2. Créer, supprimer et gérer des répertoires sous Linux

  3. 9 répertoires Linux que vous devez sauvegarder et un que vous ne devriez pas

  4. Trouvez les fichiers et répertoires les plus volumineux sous Linux

  5. Supprimer uniquement les fichiers dans le répertoire sous linux PAS les répertoires

Commande Ls sous Linux (liste des fichiers et des répertoires)

Comment compresser des fichiers et des répertoires sous Linux

Comment copier des fichiers et des répertoires sous Linux

Comment supprimer des fichiers et des répertoires sur un terminal Linux

Trouvez facilement des fichiers et des répertoires sur Linux

Principes de base de la ligne de commande Linux - Travailler avec des fichiers et des répertoires