ファイル構造をディレクトリにリストして、システムの構造のスナップショットを保存しようとしました。私はそれがLinuxに素早くネイティブなので、findで試しています。findコマンドはファイル構造を2回返しますか?
私が試した:
find $PWD * -ls
を何とかファイル構造は、このように、二回返されました:
8022 1 drwxr-x--- 2 user1 my-group 3 Jun 28 23:15 /home/user1/projects/wrapper
8158 10 -rw-r----- 1 user1 my-group 160 Jun 28 23:15 /home/user1/projects/wrapper/wrapper.sh
41 1 drwxr-x--- 3 user1 my-group 3 Jun 28 13:17 /home/user1/projects/WGS
42 1 drwxr-x--- 2 user1 my-group 3 Jun 28 13:18 /home/user1/projects/WGS/test
41 1 drwxr-x--- 3 user1 my-group 3 Jun 28 13:17 WGS
42 1 drwxr-x--- 2 user1 my-group 3 Jun 28 13:18 WGS/test
8022 1 drwxr-x--- 2 user1 my-group 3 Jun 28 23:15 wrapper
8158 10 -rw-r----- 1 user1 my-group 160 Jun 28 23:15 wrapper/wrapper.sh
なぜ、このように見つけるの挙動はありますか?一度だけ印刷する方法はありますか?理想的には、完全なパスを保持することをお勧めします。
ファイル構造をアーカイブする優れたツールがある場合は、教えてください。
ありがとうございます!
編集:私はRhymoidとJohn1024への結果のおかげだ、なぜ私が理解
。
最初の2つの列の数字が何であるか知っている人はいますか?
'find $ PWD * -ls'シェルは' find/home/user1/projects'にカレントディレクトリ( 'wrapper WGS')のすべてのファイル名の後ろに' -ls'を続けて展開します。あなたは実際にこれを行うために 'find'を要求しています。代わりに、おそらく 'find。 -ls'。 –
また、絶対パスを保持するために、 'find" $ PWD "-ls'(星なし) – John1024
@Rhymoidありがとう! find $ PWD -ls works!あなたはそれを答えることができ、私はそれを受け入れます。 – olala