rmmenghapus file, dan -fmemaksanya (sehingga tidak akan berhenti, menanyakan apakah Anda ingin menghapus file). Jika ini tidak ada di direktori home Anda, silakan sudo. Berikut cara lain yang mungkin membutuhkan lebih sedikit pengetikan (sedikit lebih sulit untuk dibaca)
rm -f {2,blabla}.mp3
Ini berkembang menjadi 2.mp3 blabla.mp3. Jika Anda ingin menggunakan nama file yang lebih besar, Anda dapat menggunakan karakter wildcard ( *), yang akan mengembalikan semua item yang dimulai / diakhiri dengan nama file yang Anda pilih. Sebagai contoh:
rm -f bla*
akan menghapus semua file yang dimulai dengan bla. Jika Anda menggunakan ini:
rm -f *.mp3
Ini akan menghapus semua file yang diakhiri dengan .mp3. Jika Anda menggunakan ini:
rm -f bla*.mp3
Ini akan menghapus semua file yang dimulai dengan bladan diakhiri dengan .mp3. Kemungkinan hampir tak ada habisnya dengan *karakter: P
Saya tahu seseorang hanya akan masuk. Keyboard HTC Bodoh!
2
Jika file dimiliki oleh Anda di folder rumah Anda sendiri, Anda tidak perlu menggunakan sudo.
Poin bagus. Saya memperbarui posting saya.
MiJyn
3
Mungkin perlu dicatat selain kemampuan untuk menggunakan karakter tab untuk melengkapi nama file?
Darael
Bagaimana jika saya ingin memasukkan subdirektori? Saya mencoba menambahkan -r tetapi tidak berhasil. Saya punya beberapa ._. file indeks mac yang ingin saya hapus dari situs web.
Frantumn
4
Sama seperti semua orang mengatakan, rm -f <file>adalah cara untuk pergi, bagaimanapun, seperti kata stonedsquirrel, Anda dapat mengetik beberapa huruf pertama dan tekan <TAB>dan itu akan mengisi ulang otomatis nama file.
Seperti @Hckr sudah disebutkan tidak ada kesamaan antara nama. Anda dapat menggunakan wildcard, mis. rm *.mp3Akan menghapus semua file yang namanya diakhiri dengan .mp3. Jika tidak ada kesamaan seperti itu, Anda perlu menentukan setiap file secara perorangan.
Anda sebenarnya bisa menyimpan beberapa pengetikan dengan menggunakan penyelesaian tab. Dalam contoh Anda, jika Anda mengetik rm qdan menekan tombol tabulator itu akan selesai rm qweerkrtrkgljdjfkdjfdkf.mp3. Ini berfungsi karena ini satu-satunya file yang dimulai dengan q. Jika Anda mengetik rm bini tidak akan cukup untuk diselesaikan karena Anda memiliki dua file dimulai dengan b.
Jika ada satu file yang dimulai dengan q lalu ketik q *, jika ada lebih banyak, itu akan menghapus semua q-pemula.
Anda tahu Anda dapat mengedit jawaban Anda sendiri untuk memasukkan informasi tambahan ini.
1
Alih-alih berkomentar, Anda harus menggunakan edittombol untuk menambahkan tambahan yang bagus ini untuk jawaban Anda.
Marco Ceppi
Selesai! Lain kali saya akan menggunakan laptop.
0
Apa yang akan saya lakukan adalah meletakkan file yang tidak ingin Anda hapus dalam folder sebelum menjalankan perintah-perintah ini jika ada lebih sedikit daripada yang ingin Anda singkirkan. Tetapi pada akhirnya kombinasi Wildcard ("*" dan "?") Dan pernyataan yang mendefinisikan akan menyelesaikan pekerjaan dengan mudah. Tergantung pada file apa yang Anda miliki yang ingin Anda simpan, atau singkirkan.
Pernah mencoba menyeret file untuk dihapus ke jendela aplikasi terminal? Mungkin mengkloning direktori serta gaya path nama-file untuk Anda. Namun, jika Anda hanya menghapus 2 atau 3 file, saya harap ini hanya untuk tujuan pembelajaran, jika tidak saya akan mengetikkan path dan nama-file secara manual menggunakan "TAB" pada keyboard saya. direktori saat ini yang dimulai dengan apa yang sudah Anda ketik.
Sama seperti semua orang mengatakan,
rm -f <file>
adalah cara untuk pergi, bagaimanapun, seperti kata stonedsquirrel, Anda dapat mengetik beberapa huruf pertama dan tekan<TAB>
dan itu akan mengisi ulang otomatis nama file.sumber
Coba ini:
rm qweer*.mp3 bla*.mp3
Perhatian: Jika ada nama file yang dimulai dengan surat-surat ini, perintah ini akan memutuskan itu.
sumber
Seperti @Hckr sudah disebutkan tidak ada kesamaan antara nama. Anda dapat menggunakan wildcard, mis.
rm *.mp3
Akan menghapus semua file yang namanya diakhiri dengan.mp3
. Jika tidak ada kesamaan seperti itu, Anda perlu menentukan setiap file secara perorangan.Anda sebenarnya bisa menyimpan beberapa pengetikan dengan menggunakan penyelesaian tab. Dalam contoh Anda, jika Anda mengetik
rm q
dan menekan tombol tabulator itu akan selesairm qweerkrtrkgljdjfkdjfdkf.mp3
. Ini berfungsi karena ini satu-satunya file yang dimulai denganq
. Jika Anda mengetikrm b
ini tidak akan cukup untuk diselesaikan karena Anda memiliki dua file dimulai dengan b.sumber
Mudah
rm 2.mp3 blabla.mp3
,.PERHATIAN: Ini akan menyebabkan penghapusan permanen!
Untuk file:
1234.MP3 1345.MP3 1234.MP4
rm -f 1*3*.MP3
akan menghapus 2 yang pertama, tanpa konfirmasi, PERMANEN!* adalah sesuatu yang bahkan kosong karena itu masih menghapus yang kedua.
sumber
edit
tombol untuk menambahkan tambahan yang bagus ini untuk jawaban Anda.Apa yang akan saya lakukan adalah meletakkan file yang tidak ingin Anda hapus dalam folder sebelum menjalankan perintah-perintah ini jika ada lebih sedikit daripada yang ingin Anda singkirkan. Tetapi pada akhirnya kombinasi Wildcard ("*" dan "?") Dan pernyataan yang mendefinisikan akan menyelesaikan pekerjaan dengan mudah. Tergantung pada file apa yang Anda miliki yang ingin Anda simpan, atau singkirkan.
Pernah mencoba menyeret file untuk dihapus ke jendela aplikasi terminal? Mungkin mengkloning direktori serta gaya path nama-file untuk Anda. Namun, jika Anda hanya menghapus 2 atau 3 file, saya harap ini hanya untuk tujuan pembelajaran, jika tidak saya akan mengetikkan path dan nama-file secara manual menggunakan "TAB" pada keyboard saya. direktori saat ini yang dimulai dengan apa yang sudah Anda ketik.
sumber
Penyelesaian tab adalah caranya . Ini diaktifkan untuk
bash
di Ubuntu secara default. Ini berfungsi seperti ini:secara otomatis akan diubah menjadi
Jika nama file ambigu, Anda perlu menekan tabsekali lagi untuk melihat daftar kemungkinan nama file:
Ini juga berfungsi untuk sejumlah perintah lain, seperti
apt-get
,service
dan sebagainya.Jika Anda tertarik pada penyelesaian tab yang lebih canggih, periksa
zsh
dengan konfigurasi Grml , ini sangat mengejutkan .sumber