2013-10-29 90 views
0

我試圖搜索1033字節大小的文件。半小時後谷歌搜索,我找到一個命令,顯示當前目錄中的所有文件名和大小。Ubuntu查找命令和printf參數

find -printf 'Name: %16f Size: %6s\n' 

如何%16f%6s顯示名稱和文件的大小?

+0

也許http://askubuntu.com/的問題? – Loko

+1

查找工具功能相當強大,請參閱http://www.gnu.org/software/findutils/manual/html_mono/find.html#Size – ShinTakezou

回答

1

我試圖搜索1033字節大小的文件。

你可以說:

find . -type f -size 1033c 

%f%s都爲printf選項指令:

  %f  File's name with any leading directories removed (only 
       the last element). 

      %s  File's size in bytes. 

%16f會墊的文件名;如果文件名超過16個字符,會被警告輸出可能是截斷

+0

哦!這與C不同。我以爲我要傳遞這些數據。謝謝 – silentboy

+0

是否存在類型指令? – silentboy

+1

'-type'被稱爲謂詞。 – devnull