Jawaban:
Gunakan touchperintah:
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
newfilesudah ada dan tidak kosong, maka touch newfileakan meninggalkan Anda dengan file kosong . Mungkin bukan yang Anda inginkan.
newfilesudah ada, touchperintah 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.txtatau ekstensi lainnya juga (jika Anda perlu menentukan ekstensi).