Comment créer un fichier en utilisant le terminal sous Linux

Suraj Joshi 30 janvier 2023
  1. Créer un fichier avec la commande touch
  2. Créer un fichier avec l’opérateur de redirection
  3. Créer un fichier avec la commande cat
  4. Créer un fichier avec la commande echo
  5. Créer un fichier avec Heredoc
  6. Créer des fichiers volumineux avec la commande dd
  7. Créer des fichiers volumineux avec la commande fallocate
Comment créer un fichier en utilisant le terminal sous Linux

Nous pouvons créer des fichiers avec les commandes touch, echo, cat, dd et fallocate en utilisant le Terminal Linux. De même, nous pouvons également créer des fichiers à partir du terminal en utilisant l’opérateur de redirection et l’Heredoc.

Créer un fichier avec la commande touch

La commande touch est la commande standard UNIX/Linux pour créer, changer et modifier les horodatages d’un fichier. Elle ne peut créer que des fichiers vides. Si le fichier existe déjà, la commande modifiera les horodatages du fichier.

Pour créer un nouveau fichier à l’aide de la commande touch, il suffit d’utiliser la commande touch suivie du nom du fichier à créer.

touch main.py

Cela créera simplement un fichier vide main.py dans le répertoire de travail actuel.

Pour créer plusieurs fichiers, utilisez la commande touch suivie des noms des fichiers à créer séparés par des espaces.

touch main.py abc.py xyz.txt

Cela créera trois fichiers vides - main.py, abc.py, et xyz.txt dans le répertoire de travail actuel. Si l’un de ces fichiers existe déjà, elle mettra simplement à jour l’horodatage du fichier.

Créer un fichier avec l’opérateur de redirection

Nous pouvons également créer de nouveaux fichiers en utilisant l’opérateur de redirection. L’opération de redirection nous permet de sauvegarder la sortie d’une commande dans un fichier. L’opérateur > écrasera le fichier existant avec la sortie tandis que >> ajoutera la sortie au fichier.

Pour créer un fichier vide, il faut spécifier le nom du fichier à créer après l’opérateur de redirection.

> abc.txt

Cela créera un fichier vide nommé abc.txt dans le répertoire de travail actuel.

Créer un fichier avec la commande cat

La commande cat utilisée principalement pour créer et concaténer des fichiers peut également créer de nouveaux fichiers. Nous pouvons également ajouter du contenu aux fichiers lors de la création des fichiers avec la commande cat.

Pour créer des fichiers avec la commande cat, utilisez cat suivi de l’opérateur de redirection > et ensuite le nom du fichier. Appuyez ensuite sur Enter et ajoutez du contenu au fichier. Après avoir ajouté le contenu, utilisez Ctrl+D pour enregistrer le fichier.

cat > main.py

Cela crée le fichier main.py, et nous pouvons ajouter du contenu aux fichiers après l’avoir créé et ensuite l’enregistrer avec CTRL+D.

Créer un fichier avec la commande echo

La commande echo est utilisée pour imprimer le texte passé en argument à la commande.

Les arguments passés à la commande echo sont enregistrés comme le contenu du fichier nouvellement créé en utilisant l’opérateur de redirection >.

echo"print('Hello World!!')" > main.py

Il crée le fichier main.py dans le répertoire de travail courant avec le contenu print('Hello World!!').

Pour créer un fichier vide en utilisant la commande echo, utilisez l’opérateur de redirection > avec echo et spécifiez ensuite le nom du fichier à créer.

echo>main.py

Cela crée un fichier vide main.py dans le répertoire de travail courant.

Créer un fichier avec Heredoc

Heredoc est une classe spéciale de redirection qui nous permet d’ajouter plusieurs lignes de contenu dans le fichier.

<< eof > test.txt
Line-1
Line-2
eof

Elle créera un nouveau fichier test.txt dans le répertoire de travail actuel.

Créer des fichiers volumineux avec la commande dd

Le but premier de la commande dd est de convertir et de copier des fichiers.

Pour créer des fichiers avec la commande dd, utilisez la commande dans le terminal.

dd if=/dev/zero of=large.test seek=3G

Elle crée un fichier large.test d’une taille de 3GB.

Créer des fichiers volumineux avec la commande fallocate

Le but premier de la commande dd est d’allouer de l’espace disque réel pour les fichiers.

Pour créer des fichiers avec la commande fallocate, utilisez la commande dans le terminal.

fallocate -l 3G large.test

Elle crée un fichier large.test d’une taille de 3GB.

Auteur: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Article connexe - Linux File