227 votes

Comment créer un fichier vide à partir de la ligne de commande

Comment puis-je créer un fichier vide à partir de la ligne de commande ?

275voto

Craig Smitham Points 522

Utilisez le touch commandement :

The touch utility sets the modification and access times of files to the
current time of day. If the file doesn't exist, it is created with
default permissions.

Ejemplo:

touch newfile

90voto

balki Points 2110
> newfile

Seront également créer un fichier vide. Si le fichier existe déjà, il sera tronqué (vidée). Pour conserver le contenu du fichier, utilisez >> pour l'ajout comme dans :

>> file

Même si le fichier existe, son contenu ne sera pas modifié.

Modifier : Si vous n'avez pas de contenu à taper, celui-ci est plus rapide :

user@host$ :> newfile
user@host$ :>> new_or_existing_file

Note. : est la commande ici. Elle ne fait pas partie de l'invite.

16voto

Aaron Points 6833
cat /dev/null > file1.ext 

la manière exacte, il y a aussi une autre manière

echo "" > file2.ext 

La différence est que file1.ext sera de zéro octet et file2.ext d'un octet. Vous pouvez vérifier cela en

ls -l file*.*

9voto

Matt Points 1009

Utilisation de vim vous pouvez également créer un fichier vide.

vim filename

Puis sauvegarder

:wq

3voto

A.B. Points 84870

La commande

echo -n > file

crée un fichier vide, si votre version de echo supporte le commutateur -n.

Ou vous pouvez utiliser printf

printf '' > file

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X