我是Unix系統的新手。我不確定這個任務可能或者如何?Unix:文件名和位置excel表
我有這樣的目錄結構
c: parent dir/ child dir/file1
c: parent dir/ child dir/file2
c: parent dir/ child dir/file3
.
.
我需要出口這所有文件名稱及其完整的位置(路徑)到一個Excel工作表。
任何提示/幫助將不勝感激。
感謝
我是Unix系統的新手。我不確定這個任務可能或者如何?Unix:文件名和位置excel表
我有這樣的目錄結構
c: parent dir/ child dir/file1
c: parent dir/ child dir/file2
c: parent dir/ child dir/file3
.
.
我需要出口這所有文件名稱及其完整的位置(路徑)到一個Excel工作表。
任何提示/幫助將不勝感激。
感謝
您可以將從find
返回的列表導出爲CSV文件。要獲得文件的特定文件夾列表中只(不是目錄),而不是遞歸,你會怎麼做:
find `pwd` -maxdepth 1 -type f -print > files.csv
我不知道的方式寫入到一個Excel工作表,因爲它不是一個文本文件。最好的方法可能是將數據以CSV或純文本格式輸出到文件,然後將其複製並粘貼到Excel表格中。
例子:
$] find `pwd` > myfile.txt
/absolute/path/to/file0
/absolute/path/to/file1
...
複製並粘貼,爲您的Excel工作表。或者你可以解析來自find
的數據並在每行之後插入一個逗號。我會留下這個作爲你的功課...應該很容易。
我沒有訪問Unix系統的權利,但在控制檯窗口嘗試
cd "root of directory structure"
find . -print > myFiles.csv
負荷所需的.csv到Excel然後推杆。
您可能需要閱讀find
命令 - 這非常有用。
爲什麼不能導出到'csv'文件? – kev 2012-07-26 14:36:38
你列出了你的路徑上顯示驅動器號的東西,這是Unix不使用的。 – chepner 2012-07-26 14:40:29