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
Ở đây có một tập tin trên dòng thứ hai nhưng nó trống, có ý tưởng nào để xem nội dung không?
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
Ở đây có một tập tin trên dòng thứ hai nhưng nó trống, có ý tưởng nào để xem nội dung không?
Câu trả lời:
Inodes để giải cứu: đầu tiên, làm ls -li
để liệt kê tất cả các tập tin với các nút của họ. Inode là số bên trái. Lưu ý số inode của tập tin vô hình của bạn. Sau đó: find . -inum xxx -exec nano {} \;
thay thế xxx bằng số inode và có thể là nano bằng trình chỉnh sửa bạn chọn.
Giải thích:
Lệnh find tìm tệp có số inode xxx, sau đó thực thi một lệnh, trong trường hợp này: chuyển nó tới nano
. Đây {}
là một giữ chỗ cho tên tệp; những \;
lúc kết thúc cho biết kết thúc của lệnh.
Bạn có thể làm một
gedit *
để mở tất cả các tệp (phương pháp tiếp cận bạo lực) Hoặc tốt hơn
gedit " "*
nếu bạn chắc chắn rằng tập tin bắt đầu bằng một ký tự khoảng trắng.
(bạn có thể thay thế gedit bằng trình chỉnh sửa yêu thích của bạn)
xdg-open *
? Nó sẽ mở tất cả các tập tin bằng ứng dụng mặc định của họ.
*
sẽ gây ra sự mở rộng vỏ. Nếu tệp bao gồm một ký tự *
khoảng trắng , thì sẽ chỉ thêm khoảng trắng vào dòng lệnh. Do đó, tập tin sẽ bị bỏ qua.
ls -b
:)