GNU/Linux >> Belajar Linux >  >> Linux

Punya file bernama ~ (tilde) di direktori home saya

Solusi paling akhir untuk file yang tidak dapat dihapus dengan cara normal:

ls -il 

Kolom pertama akan menampilkan nomor inode file.

find . -inum [inode-number] -exec rm -i {} \;

Ini akan menghapus file dengan nomor inode yang ditentukan setelah verifikasi.


Anda harus dapat merujuk ke file itu sebagai ~/~ (tanpa tanda kutip) karena tilde-expansion hanya menerapkan tilde (~ ) di awal kata.


Kutip (rm '~' ) atau menghindarinya (rm \~ ).

Itu selalu salah satunya (juga untuk mis. $ ), atau tambahkan -- untuk mencegah nama file ditafsirkan sebagai argumen:rm -- -i menghapus file bernama -i; juga berguna untuk rm -- * ketika Anda ingin menghapus semua file di direktori saat ini:Tidak ada rm -f * yang tidak disengaja hanya karena sebuah file dinamai seperti itu.


Linux
  1. Cara Mengarahkan Keluaran Program Dan Masih Melanjutkannya ke Stdout?

  2. Mkdir:Tidak Dapat Membuat Direktori:Tidak Ada File Atau Direktori Tersebut?

  3. Output Yang Akan Disimpan Dalam File Bernama Sama Dengan File Input?

  1. Mengapa Kita Harus Melewati Nama File Dua Kali Dalam Fungsi Exec?

  2. Tidak Dapat "rm" Sebuah File Bernama "() -." Karena "tidak ada File Atau Direktori Tersebut"?

  3. Cara Menginstal Skrip Tanpa Masalah

  1. File konfigurasi DNS /etc/named.rfc1912.zones dijelaskan

  2. temukan file yang memiliki nomor dalam nama file lebih besar dari

  3. Apakah pipa harus menulis file sementara?