Làm thế nào để xem nội dung của một tập tin với tên tệp trống?


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

Ở đâ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?


4
nó không trống;) nó có thể có một char không thể in được. Vui lòng gửi kết quả của ls -b:)
Rinzwind 20/03/2016

Bạn nghi thức nó là một \ - i tot nếu có một char không thể in được, nó được đánh dấu vào việc đánh dấu nó.
wizgot

Câu trả lời:


17

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.


2
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ó sang nano. {} Là một giữ chỗ cho tên tệp; các \; ở cuối chỉ ra sự kết thúc của lệnh.
Jos

@Jos Bạn có thể chỉnh sửa nó thành câu trả lời của bạn, thay vì chỉ là một nhận xét?
Pureferret

1

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)


Không, không hoạt động, tôi đã sử dụng emacs * tất cả các tệp ngoại trừ việc này được bật lên trong bộ đệm.
wizgot

Điều gì xảy ra nếu bạn sử dụng xdg-open *? Nó sẽ mở tất cả các tập tin bằng ứng dụng mặc định của họ.
Lorenzo Baracchi

Đó là một thiết bị đầu cuối mà tôi đang sshing vào.
wizgot

2
*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.
gerrit
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.