Di server saya, rm selalu meminta izin kepada saya (meskipun saya root) ketika saya menjalankannya, di desktop saya tidak. Seperti itu:
$ rm mod_wsgi-3.3.tar.gz
rm: remove regular file `mod_wsgi-3.3.tar.gz'?
Bagaimana saya membuatnya berhenti meminta saya?
alias
dan hapus alias denganunalias rm
.trash-cli
memberi diri Anda tombol undo untuk dihapus.Jawaban:
Saya akan memeriksa apakah Anda
rm
adalah alias. Mengetikalias
di baris perintah Anda akan melihat semua alias yang didefinisikan. Saya mengharapkan sesuatu sepertiJika demikian, alias mungkin didefinisikan di dalam
~/.bashrc
, sehingga Anda dapat menghapus alias sama sekali atau mengubahnya agar sesuai dengan kebutuhan Anda.Atau, Anda dapat menghapus alias untuk sesi terminal saat ini menggunakan
unalias rm
.sumber
rm
adalah alias, maka Anda mungkin harus meninggalkan langkah-langkah keamanan di tempat.rm -f mod_wsgi-3.3.tar.gz
PERINGATAN: gunakan dengan hati-hati.
Dari halaman manual :
sumber
Yang terbesar yang saya temukan adalah
ini akan menjalankan versi unalias asli dan menjaga alias tetap utuh.
Kita juga bisa menggunakan shell built-in
command
misalnyacommand rm file
tapi saya pasti menikmati verbositas yang kurang dalam yang pertama
sumber
'rm' file
Tapi Anda lebih pendek!Cara lain untuk menyiasatinya
alias
adalah dengan memberikan path lengkap saat Anda tidak ingin diminta:Saya suka meninggalkan alias
rm -i
di tempat untuk keselamatan, karena ketika saya meretas sekitar tengah malam dan mengetikrm ...
. Tetapi ketika saya cukup waspada untuk mengingat bahwa saya tidak ingin diminta, saya mengetik/bin/rm ...
.sumber
command rm /dead/file
.command
jalankan tanpa mencari fungsi atau alias.