Apa artinya * ~?

Jawaban:

25

Ini pada dasarnya menghapus file cadangan.

*~berarti semua file berakhiran ~.

Banyak program sistem Unix / Linux membuat file cadangan yang berakhir dengan ~.

Misalnya, emacsdan nanoeditor secara otomatis menyimpan salinan cadangan dari setiap file yang Anda edit. Saat menyimpan file, versi lama disimpan menggunakan nama file dengan tilde ( ~) ditambahkan di akhir.

Vimakan melakukan hal yang sama jika Anda menempatkan :set backupdi Anda .vimrc.

*~di Unix / Linux seperti *.bakdi Windows.

Mikel
sumber
Ah! Saya terlalu memikirkannya. Kupikir itu menghapus semua direktori rumah atau sesuatu ...
Xodarap
18
~hanya diperluas ke direktori home jika muncul di awal kata.
Mikel
Anda harus sangat berhati-hati jika Anda pernah menerbitkan situs web untuk mengecualikan file tersebut dengan cara apa pun sebagai salah satu cara klasik untuk menyerang situs web itu untuk mencari file-file itu yang hanya akan dimainkan oleh server web Anda sebagai file teks, dan karenanya ungkapkan server Anda kode (yang buruk karena tidak ada kode yang dapat diandalkan 100%)
Kiwy