
別のコンピュータのディレクトリに、の出力を含むファイルがあります。 、 などのコマンドを使用して、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
各パスのディレクトリを作成するために使用されます
ただし、実際のファイル システムに影響を与えないソリューションがあれば満足です。