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
Tutaj jest plik w drugim wierszu, ale jest pusty, jakiś pomysł, jak zobaczyć zawartość?
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
Tutaj jest plik w drugim wierszu, ale jest pusty, jakiś pomysł, jak zobaczyć zawartość?
Odpowiedzi:
I-węzły na ratunek: najpierw wykonaj ls -li
listę wszystkich plików z ich i-węzłami. I-węzeł to liczba po lewej stronie. Zwróć uwagę na numer i-węzła niewidzialnego pliku. Następnie: find . -inum xxx -exec nano {} \;
zastępując xxx numerem i-węzła i ewentualnie nano wybranym edytorem.
Objaśnienie:
Polecenie find znajduje plik o numerze i-węzła xxx, a następnie wykonuje polecenie, w tym przypadku: przekazuje je nano
. {}
Jest zastępczy dla plików; \;
na końcu wskazuje na końcu polecenia.
Możesz zrobić
gedit *
aby otworzyć wszystkie pliki (podejście z użyciem siły brutalnej) Lub lepiej
gedit " "*
jeśli masz pewność, że plik zaczyna się od spacji.
(możesz zastąpić gedit swoim ulubionym edytorem)
xdg-open *
? Powinien otworzyć wszystkie pliki za pomocą domyślnej aplikacji.
*
spowoduje rozszerzenie powłoki. Jeśli plik składa się ze spacji, to *
po prostu doda spację do linii poleceń. Dlatego plik zostanie pominięty.
ls -b
:)