Comment créer un fichier sous Linux

Savoir créer un nouveau fichier est une compétence importante pour quiconque utilise Linux régulièrement. Vous pouvez créer un nouveau fichier à partir de la ligne de commande ou du gestionnaire de fichiers du bureau.

Dans ce didacticiel, nous allons vous montrer différentes façons de créer rapidement un nouveau fichier sous Linux en utilisant la ligne de commande.

Avant que tu commences #

Pour créer un nouveau fichier, vous devez avoir des autorisations d’écriture sur le répertoire parent. Sinon, vous recevrez une erreur d’autorisation refusée.

Si vous souhaitez afficher le contenu d’un répertoire, utilisez la commande ls.

Création d’un fichier avec la commande tactile #

La commande tactile nous permet de mettre à jour les horodatages des fichiers et répertoires existants ainsi que de créer de nouveaux fichiers vides.

La façon la plus simple et la plus mémorable de créer de nouveaux fichiers vides est d’utilisertouchcommander.

Pour créer un nouveau fichier, exécutez simplementtouchcommande suivie du nom du fichier que vous souhaitez créer:

touch file1.txt

Si le fichierfile1.txtn’existe pas, la commande ci-dessus la créera, sinon elle modifiera ses horodatages.

Pour créer plusieurs fichiers à la fois, spécifiez les noms de fichiers séparés par un espace:

touch file1.txt file2.txt file3.txt

Création d’un fichier avec l’opérateur de redirection #

La redirection vous permet de capturer la sortie d’une commande et de l’envoyer comme entrée vers une autre commande ou un autre fichier. Il existe deux façons de rediriger la sortie vers un fichier. le>L’opérateur écrasera un fichier existant, tandis que>>L’opérateur ajoutera la sortie au fichier.

Pour créer un fichier vide de longueur nulle, spécifiez simplement le nom du fichier que vous souhaitez créer après l’opérateur de redirection:

> file1.txt

Il s’agit de la commande la plus courte pour créer un nouveau fichier sous Linux.

Lors de la création d’un fichier à l’aide d’une redirection, veillez à ne pas écraser un fichier existant important.

Création d’un fichier avec la commande cat #

La commande cat est principalement utilisée pour lire et concaténer des fichiers, mais elle peut également être utilisée pour créer de nouveaux fichiers.

Pour créer un nouveau fichier, exécutez la commande cat suivie de l’opérateur de redirection>et le nom du fichier que vous souhaitez créer. presseEntertapez le texte et une fois que vous avez terminé, appuyez sur la toucheCRTL+Dpour enregistrer les fichiers.

cat > file1.txt

Création d’un fichier avec la commande echo #

La commande echo imprime les chaînes qui sont passées comme arguments à la sortie standard, qui peut être redirigée vers un fichier.

Pour créer un nouveau fichier, exécutez leechocommande suivie du texte que vous souhaitez imprimer et utilisez l’opérateur de redirection>pour écrire la sortie dans le fichier que vous souhaitez créer.

echo "Some line" > file1.txt

Si vous voulez créer un vide, utilisez simplement:

echo > file1.txt

Création d’un fichier à l’aide de Heredoc #

Ici document ou Heredoc est un type de redirection qui vous permet de passer plusieurs lignes d’entrée à une commande.

Cette méthode est principalement utilisée lorsque vous souhaitez créer un fichier contenant plusieurs lignes de texte à partir d’un script shell.

Par exemple, pour créer un nouveau fichierfile1.txtvous utiliseriez le code suivant:

<< EOF > file1.txtSome lineSome other lineEOF

Le corps de l’hérédoc peut contenir des variables, des caractères spéciaux et des commandes.

Création d’un gros fichier #

Parfois, à des fins de test, vous souhaiterez peut-être créer un fichier de données volumineux. Ceci est utile lorsque vous souhaitez tester la vitesse d’écriture de votre lecteur ou tester la vitesse de téléchargement de votre connexion.

En utilisantddcommande #

leddLa commande est principalement utilisée pour convertir et copier des fichiers.

Pour créer un fichier nommé1G.testavec une taille de 1 Go, vous exécuteriez:

dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G

En utilisantfallocatecommande #

fallocateun utilitaire de ligne de commande pour allouer de l’espace disque réel aux fichiers.

La commande suivante créera un nouveau fichier nommé1G.testd’une taille de 1 Go:

fallocate -l 1G 1G.test