Saya mencoba untuk menghapus direktori pada OS X. Saya lakukan rm -r /path/dir
tetapi saya terus mendapatkan banyak, banyak pesan seperti ini:
override rw-r--r-- root/wheel for cron/migrate.php?
Saya mengetikkan y untuk satu pesan, tetapi kemudian satu lagi muncul. Saya ingin mengganti pesan untuk seluruh direktori dalam satu perintah. Bagaimana aku melakukan itu?
command-line
permissions
rm
bernie2436
sumber
sumber
brew install git
Langkah 2:brew link git
ataubrew link --overwrite git
Langkah 3:git version
Nikmati versi git terbaru di macOS.Jawaban:
Pendekatan pertama adalah, menggunakan
-f
opsi untukrm
perintah:rm -rf /your/path
Pendekatan kedua adalah,
yes | rm -r /your/path
Pendekatan pertama lebih banyak digunakan untuk tujuan Anda dan pendekatan kedua lebih banyak digunakan untuk menyalin atau memindahkan file.
sumber
yes
!Gunakan
-f
bendera untukrm
Ini tidak akan mengajukan pertanyaan, apa pun yang dapat Anda hapus akan dihapus.
sumber
Salah satu cara untuk menghapus file yang bukan milik Anda adalah dengan melakukannya sebagai root.
Ini mengatasi sebagian besar izin yang menyebabkan permintaan penggantian. Masih ada saat-saat ketika hak akses diatur untuk mencegah root menghapus file secara tidak sengaja pada saat sebelum perintah rm
sudo chmod -R 777 /path/to/dir
dapat membantu.Ingatlah bahwa Anda perlu memastikan Anda ingin menghapus file dan jalur Anda benar.
sumber
/etc/sudoers
- yang merupakan salah satu rem yang harus mencegah pengguna melakukan apa yang seharusnya tidak mereka lakukan. Kalau tidak, untungnya !, ini akan sangat tidak berguna!