find
別のコンピュータのディレクトリへの呼び出しの結果を含むファイルがあります。私のファイルシステムと同様に、コマンドなどを使用してファイル/ディレクトリ構造を参照したいとcd
思います。ls
どうすればいいですか?
マイ検索出力ファイルの例
/a0/a1/
/a0/a1/a2
/a0/a1/a2b
/a0/a1/a2b/a2b1.txt
/a0/a1/a2b/a2b2.txt
私が知っている限り、すべてのパスは絶対です。フルファイルには約755,000のエントリがあります。
答え1
後で参照できるように、現在のディレクトリにあるすべてのファイルパスの仮想ファイル構造を作成するソリューションを見つけました。
cat find.output | sed -r 's/^\/(.*)$/"\.\/\1"/' | xargs mkdir
find.output
私のファイルですsed
絶対パスを相対パスにし、スペースが含まれている場合は引用します。xargs
各パスのディレクトリを作成するために使用されます。
しかし、実際のファイルシステムに影響を与えない解決策があればうれしいです。