2012-07-26 51 views
0

我是Unix系統的新手。我不確定這個任務可能或者如何?Unix:文件名和位置excel表

我有這樣的目錄結構

c: parent dir/ child dir/file1 
c: parent dir/ child dir/file2 
c: parent dir/ child dir/file3 
. 
. 

我需要出口這所有文件名稱及其完整的位置(路徑)到一個Excel工作表。

任何提示/幫助將不勝感激。

感謝

+0

爲什麼不能導出到'csv'文件? – kev 2012-07-26 14:36:38

+0

你列出了你的路徑上顯示驅動器號的東西,這是Unix不使用的。 – chepner 2012-07-26 14:40:29

回答

0

您可以將從find返回的列表導出爲CSV文件。要獲得文件的特定文件夾列表中只(不是目錄),而不是遞歸,你會怎麼做:

find `pwd` -maxdepth 1 -type f -print > files.csv 
0

我不知道的方式寫入到一個Excel工作表,因爲它不是一個文本文件。最好的方法可能是將數據以CSV或純文本格式輸出到文件,然後將其複製並粘貼到Excel表格中。

例子:

$] find `pwd` > myfile.txt 
/absolute/path/to/file0 
/absolute/path/to/file1 
... 

複製並粘貼,爲您的Excel工作表。或者你可以解析來自find的數據並在每行之後插入一個逗號。我會留下這個作爲你的功課...應該很容易。

0

我沒有訪問Unix系統的權利,但在控制檯窗口嘗試

cd "root of directory structure" 
find . -print > myFiles.csv 

負荷所需的.csv到Excel然後推杆。

您可能需要閱讀find命令 - 這非常有用。