Comment créer un fichier en utilisant le terminal sous Linux
-
Créer un fichier avec la commande
touch
- Créer un fichier avec l’opérateur de redirection
-
Créer un fichier avec la commande
cat
-
Créer un fichier avec la commande
echo
-
Créer un fichier avec
Heredoc
-
Créer des fichiers volumineux avec la commande
dd
-
Créer des fichiers volumineux avec la commande
fallocate
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.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInArticle connexe - Linux File
- Trouver un fichier de manière récursive sous Linux
- Déplacer plusieurs fichiers dans Linux Bash
- Ouvrir le fichier RAR sous Linux
- Ouvrir un fichier à un numéro de ligne spécifique à l'aide des éditeurs Vi et Vim
- Trier les fichiers par taille sous Linux
- Copier des fichiers de manière récursive sous Linux