File / folder yang ditransfer ke akun Unix / Linux dari PC atau Macintosh memiliki nama yang mengandung apa yang dianggap Unix (Linux & c) sebagai karakter meta terlalu sering menyebabkan masalah seperti ini.
Meta-karakter (misalnya, tanda hubung, garis miring, titik koma, spasi, tanda dolar, tanda tanya / tanda seru dan tanda bintang) ditafsirkan di bawah Unix sebagai perintah atau instruksi . Karakter-karakter ini mungkin tidak menyebabkan masalah pada sistem operasi lain, interpretasi C / C ++ khusus mereka dapat menyebabkan masalah dalam sistem operasi Unix dan Linux.
Beberapa teknik untuk menghapus file dan folder aneh:
• Coba perintah rm sambil menyertakan nama file yang bermasalah dalam tanda kutip.
Ini dapat memecahkan masalah menghapus file dengan spasi dalam namanya, misalnya:
rm "Nama File"
Beberapa karakter khusus lainnya dapat dihapus dengan cara ini, misalnya:
rm "nama file; #" ==> Kutipan mencegah tanda titik koma dari ditafsirkan sebagai perintah susun; perintah dirangkai bersama-sama melalui titik koma, jadi kecuali tanda titik koma dimasukkan dalam tanda kutip, bahasa C mesin Unix dan Linux menafsirkannya sebagai perintah-stack, sehingga menjadikan file itu sendiri sebagai tidak terlihat.
• Juga layak, mengganti nama file atau folder yang merepotkan, sambil menempatkan tanda kutip di sekitar nama file asli, misalnya:
mv "filename; #" new_filename Jika perintah ini berhasil mengubah nama file, maka gunakan perintah rm untuk menghapus file yang sekarang baru dinamai menggunakan nama baru itu untuk itu.
• Jika metode ini tidak berhasil, masukkan tanda garis miring terbalik (\) sebelum meta-karakter dalam nama file. Garis miring terbalik menyebabkan karakter yang mengikuti ditafsirkan secara harfiah . Sebagai contoh, untuk menghapus file bernama $ pecial-folder saya, masukkan:
rm my \ $ pecial-folder
• Untuk menghapus file yang namanya dimulai dengan karakter tanda hubung (-), lihat file dengan sintaks berikut:
rm ./-filename
Menggunakan informasi direktori redundan ./ mencegah tanda tanda hubung terjadi pada awal nama file, yang akan jika tidak diartikan sebagai opsi dari perintah rm.
• Ada beberapa karakter yang tidak dapat dihapus dengan menggunakan salah satu metode di atas, seperti garis miring, ditafsirkan oleh C / C ++ sebagai pemisah direktori. Untuk menghapus file yang mengandung meta-karakter tersebut, FTP ke dalam akun yang berisi file yang akan dihapus dari akun terpisah, lalu masukkan perintah:
mdel
Jawab n (untuk tidak) untuk setiap file - kecuali untuk file yang memiliki karakter bermasalah yang ingin dihapus: Hapus file itu dengan mengetikkan y (untuk ya) ketika diminta. Setelah file yang sulit dihapus, tekan:
Ctrl-c untuk menghentikan proses mdel.
• Sesi telnet bersama dengan klien FTP grafis juga dapat digunakan untuk login jarak jauh ke akun, dan kemudian file yang merepotkan dapat dihapus hanya seperti penghapusan file normal apa pun.
• Beberapa editor Emacs memungkinkan pengeditan langsung suatu direktori; metode penghapusan lain untuk file yang memiliki karakter paranormal.
///
Adapun ". \" (Dot-backslash), digunakan untuk masuk ke mesin Windows.
Simbol periode adalah singkatan untuk "mesin ini"
dan simbol backslash berfungsi sebagai pemisah (alias pembatas) antara nama host & nama pengguna
saat menggunakan gaya otentikasi [host] {backslash} [pengguna] terhadap mesin Windows; yaitu,. \ singkatan
anglebracket ini komputer anglebracet backslash anglebracket nama pengguna anglebracket