ファイル名が空白のファイルの内容を表示するにはどうすればよいですか?


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

ここでは、2行目にファイルがありますが、内容はどのように見えますか?


4
それは空白ではありません;)おそらく印刷できない文字を持っています。ls -b:)の結果を投稿してください
Rinzwind 14年

ur rite a \-印刷できないcharがある場合、マークするときに強調表示されます。
ウィズゴ14年

回答:


17

iノードの救助:最初に、行う ls -liすべてのファイルをiノードでリストします。iノードは左側の数字です。非表示ファイルのiノード番号を書き留めます。次に:find . -inum xxx -exec nano {} \;xxxをiノード番号に、場合によってはnanoを選択したエディターに置き換えます。

説明:
findコマンドは、iノード番号xxxのファイルを検出し、コマンドを実行しnanoます。この場合、それをに渡します。{}ファイル名のプレースホルダーです。\;最後には、コマンドの終わりを示します。


2
findコマンドは、iノード番号xxxのファイルを検索し、コマンドを実行します。この場合、nanoに渡します。{}はファイル名のプレースホルダーです。\; 末尾はコマンドの終わりを示します。
ジョス14年

@Jos単なるコメントではなく、それをあなたの答えに編集してもらえますか?
Pureferret 14年

1

あなたがすることができます

gedit *

すべてのファイルを開く(ブルートフォースアプローチ)または

gedit " "*

ファイルがスペース文字で始まることが確実な場合。

(geditをお気に入りのエディターに置き換えることができます)


いや、動作しませんでした、私はemacsを使用しました*これを除くすべてのファイルはバッファに現れました。
ウィズゴット14年

使用するとどうなりますxdg-open *か?デフォルトのアプリケーションを使用してすべてのファイルを開く必要があります。
ロレンツォバラッキ14年

その端末は私が投入する端末です。
ウィズゴ14年

2
*シェル拡張を引き起こします。ファイルがスペース文字で構成されている場合、*コマンドラインに空白を追加するだけです。したがって、ファイルはスキップされます。
ヘリット・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.