使用 cd 和 ls 指令瀏覽 find 指令的輸出

使用 cd 和 ls 指令瀏覽 find 指令的輸出

find我有一個文件,其中包含在另一台計算機上的目錄上調用的輸出。我想使用命令cdls等待瀏覽檔案/目錄結構,就像它在我的檔案系統中一樣。我怎樣才能做到這一點?

我的查找輸出文件的範例

/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用於為每個路徑建立一個目錄

但是,我會很高興有一個不觸及我的真實檔案系統的解決方案。

相關內容