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?
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?
Jawaban:
Inode to the rescue: pertama, lakukan ls -li
untuk 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.
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)
xdg-open *
? Seharusnya membuka semua file menggunakan aplikasi default mereka.
*
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.
ls -b
:)