Jawaban:
Gunakan touch
perintah:
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.
Contoh:
touch newfile
newfile
sudah ada dan tidak kosong, maka touch newfile
akan meninggalkan Anda dengan file kosong . Mungkin bukan yang Anda inginkan.
newfile
sudah ada, touch
perintah hanya akan memperbarui timestamp file (yang adalah perintah untuk apa) tanpa mengedit isi file.
> newfile
Juga akan membuat file kosong. Jika file tersebut sudah ada, itu akan dipotong (dikosongkan). Untuk menyimpan konten file, gunakan >>
untuk menambahkan seperti pada:
>> file
Bahkan jika file itu ada, isinya tidak akan tersentuh.
Sunting : Jika Anda tidak memiliki konten untuk diketik, ini lebih cepat:
user@host$ :> newfile
user@host$ :>> new_or_existing_file
Catatan. :
adalah perintah di sini. Itu bukan bagian dari prompt.
cat /dev/null > file1.ext
cara pasti ada juga cara lain
echo "" > file2.ext
Perbedaannya adalah file1.ext akan menjadi nol byte dan file2.ext akan menjadi satu byte. Anda dapat memeriksanya dengan
ls -l 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
Pada dasarnya, implementasi python dari touch
.
Kita bisa membuatnya lebih pendek dengan ini:
$ python -c 'import sys,os;f=sys.argv[1];'$'\n''with open(f,"a"): os.utime(f,None)' mysecondfile.txt
touch newfile.txt
atau ekstensi lainnya juga (jika Anda perlu menentukan ekstensi).