Bagaimana cara melihat isi file dengan nama file kosong?

13
drwxrwxr-x 2 ubuntu ubuntu  4096 Mar 19 07:30 xxxxx
-rw-rw-r-- 1 ubuntu ubuntu   580 Mar 20 07:24  
-rw-rw-r-- 1 ubuntu ubuntu 27137 Mar 20 09:10 xxx.js

Di sini ada file di baris kedua tetapi kosong, ada ide bagaimana melihat isinya?

wizgot
sumber
4
itu tidak kosong;) mungkin memiliki char yang tidak dapat dicetak. Silakan memposting hasil ls -b:)
Rinzwind
Anda ritus nya \ - i tot jika ada char yang tidak patut itu disorot pada menandainya.
wizgot

Jawaban:

17

Inode to the rescue: pertama, lakukan ls -liuntuk membuat daftar semua file dengan inode mereka. Inode adalah angka di sebelah kiri. Catat nomor inode dari file tidak terlihat Anda. Lalu: find . -inum xxx -exec nano {} \;mengganti xxx dengan nomor inode, dan mungkin nano dengan editor pilihan Anda.

Penjelasan:
Perintah find menemukan file dengan inode number xxx, kemudian mengeksekusi perintah, dalam hal ini: meneruskannya ke nano. The {}adalah sebuah tempat untuk nama file; yang \;pada akhirnya menunjukkan akhir dari perintah.

Jos
sumber
2
Perintah find menemukan file dengan inode number xxx, kemudian mengeksekusi sebuah perintah, dalam hal ini: meneruskannya ke nano. {} Adalah pengganti untuk nama file; the \; di akhir menunjukkan akhir perintah.
Jos
@ Jo Bisakah Anda mengeditnya menjadi jawaban, bukan hanya komentar?
Pureferret
1

Anda bisa melakukan

gedit *

untuk membuka semua file (pendekatan brute force) Atau lebih baik

gedit " "*

jika Anda yakin file dimulai dengan karakter spasi.

(Anda dapat mengganti gedit dengan editor favorit Anda)

Lorenzo Baracchi
sumber
tidak, tidak berfungsi, saya menggunakan emacs * semua file kecuali ini muncul di buffer.
wizgot
Apa yang terjadi jika Anda menggunakan xdg-open *? Seharusnya membuka semua file menggunakan aplikasi default mereka.
Lorenzo Baracchi
Ini adalah terminal tempat saya sshing.
wizgot
2
*akan menyebabkan ekspansi shell. Jika file terdiri dari karakter spasi, maka *hanya akan menambahkan spasi putih ke baris perintah. Karena itu, file tersebut akan dilewati.
gerrit