Use o comando touch
:
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.
Exemplo:
touch newfile
Como posso criar um arquivo vazio na linha de comando?
> newfile
Também irá criar um arquivo vazio. Se o arquivo já existir, ele será truncado (esvaziado). Para manter o conteúdo do arquivo, use >>
para anexar como em:
>> file
Mesmo que o arquivo exista, o conteúdo não será alterado.
Editar : se você não tem nenhum conteúdo para digitar, este é mais rápido:
user@host$ :> newfile
user@host$ :>> new_or_existing_file
Nota. :
é o comando aqui. Não faz parte do prompt.
cat /dev/null > file1.ext
o caminho exato existe também outra maneira
echo "" > file2.ext
A diferença é file1.ext será zero bytes e file2.ext seria um byte. Você pode verificar isso por
ls -l file*.*
Usando o editor vim
, você também pode criar um arquivo vazio.
vim filename
Em seguida, salve
:wq
O comando
echo -n > file
cria um arquivo vazio, se sua versão de echo
suportar a opção -n.
Ou você pode usar printf
printf '' > file
Python one-liner:
$ python -c 'import sys,os;f=sys.argv[1];os.utime(f,None) if os.path.exists(f) else open(f,"a").close' myfile.txt
Basicamente, a implementação em Python de touch
.
Podemos reduzir o tempo com isso:
$ python -c 'import sys,os;f=sys.argv[1];'$'\n''with open(f,"a"): os.utime(f,None)' mysecondfile.txt
Tags command-line