Як побачити вміст файлу з порожнім ім'ям файлу?


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

Ось файл у другому рядку, але його порожній, будь-яка ідея, як бачити вміст?


4
це не порожнє;) це, мабуть, недрукований знак. Опублікуйте результати ls -b:)
Rinzwind

ur rite its a \ - i tot, якщо є недрукований знак, він підкреслюється під час маркування.
чарівник

Відповіді:


17

Індекси на допомогу: спочатку зробіть ls -liсписок усіх файлів із їхніми входами. Inode - це ліворуч число. Зверніть увагу на номер inode вашого невидимого файлу. Потім: find . -inum xxx -exec nano {} \;заміна xxx на номер inode та, можливо, нано на редактор на ваш вибір.

Пояснення:
Команда find знаходить файл з номером inode xxx, потім виконує команду, в цьому випадку: передає його в nano. {}Є заповнювачем для імені файлу; \;в кінці позначає кінець команди.


2
Команда find знаходить файл з номером inode xxx, потім виконує команду, в цьому випадку: передає його нано. {} - заповнювач місця для імені файлу; the \; в кінці вказує кінець команди.
Джос

@Jos Чи можете ви відредагувати це у своїй відповіді, а не просто коментарі?
Pureferret

1

Ви можете зробити

gedit *

відкрити всі файли (груба сила) або краще

gedit " "*

якщо ви впевнені, що файл починається з пробілу.

(ви можете замінити gedit улюбленим редактором)


nope, не працював, я використовував emacs * усі файли, крім цього, виявлені в буфері.
чарівник

Що станеться, якщо ви користуєтесь xdg-open *? Він повинен відкрити всі файли за допомогою програми за замовчуванням.
Лоренцо Баракчі

Це термінал, в який я перебуваю.
чарівник

2
*призведе до розширення оболонки. Якщо файл складається з символу пробілу, то *просто додайте пробіл до командного рядка. Тому файл буде пропущений.
Герріт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.