
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
用於為每個路徑建立一個目錄
但是,我會很高興有一個不觸及我的真實檔案系統的解決方案。