Komut satırından boş bir dosya nasıl oluşturulur

163

Komut satırından boş bir dosyayı nasıl oluşturabilirim?

    
sordu NES 14.01.2011 20:03

6 cevap

201

touch komutunu kullanın:

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.

Örnek:

touch newfile
    
verilen cevap Isaiah 14.01.2011 20:06
74
> newfile

Ayrıca boş bir dosya oluşturacak . Dosya zaten mevcutsa, kesilmiş (boşaltılacaktır) olacaktır. Dosya içeriğini tutmak için, aşağıdaki gibi eklenmek üzere >> kullanın:

>> file

Dosya mevcut olsa bile, içerikler el değmemiş olur.

Düzenle : Yazılacak içeriğiniz yoksa, bu daha hızlıdır:

[email protected]$ :> newfile
[email protected]$ :>> new_or_existing_file

Not. Burada : komutu var. Bu istemin bir parçası değil.

    
verilen cevap balki 14.01.2011 20:38
12
cat /dev/null > file1.ext 

Orada da başka bir yolu var

echo "" > file2.ext 

Fark, file1.ext sıfır bayt olur ve file2.ext bir bayt olur. Bunu

ile kontrol edebilirsiniz.
ls -l file*.*
    
verilen cevap nepsdotin 15.01.2011 07:56
7

vim düzenleyicisini kullanarak boş bir dosya da oluşturabilirsiniz.

vim filename

Sonra kaydedin

:wq
    
verilen cevap nrider 03.04.2012 11:41
2

Komut

echo -n > file

echo sürümünüzün -n anahtarını desteklemesi durumunda boş bir dosya oluşturur.

Ya da printf

kullanabilirdiniz
printf '' > file
    
verilen cevap A.B. 22.06.2015 11:47
0

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

Temel olarak, touch python uygulaması.

Bunu daha kısa yapabiliriz:

$ python -c 'import sys,os;f=sys.argv[1];'$'\n''with open(f,"a"): os.utime(f,None)' mysecondfile.txt 
    
verilen cevap Sergiy Kolodyazhnyy 10.07.2017 13:17

Etiketlerdeki diğer soruları oku