我只想顯示最近1天內沒有路徑創建的文件名。我正在嘗試下面的命令,但也在打印路徑中。請指教。Unix:在最近1天內創建沒有路徑的文件名的命令
命令:
find /path -mtime -1 -exec ls {} \;
輸出繼電器:
/path/1.txt
/path/2.txt
預期輸出:
1.txt
2.txt
我只想顯示最近1天內沒有路徑創建的文件名。我正在嘗試下面的命令,但也在打印路徑中。請指教。Unix:在最近1天內創建沒有路徑的文件名的命令
命令:
find /path -mtime -1 -exec ls {} \;
輸出繼電器:
/path/1.txt
/path/2.txt
預期輸出:
1.txt
2.txt
find /path -mtime -1 -exec basename {} \;
非常感謝。有用 !!將在10分鐘內接受這個答案,當它允許我這樣做:) –
有一個在GNU該選項發現:
find /path -mtime -1 -printf "%f\n"
見例如這裏可能的格式字符串的解釋:http://linuxcommand.org/man_pages/find1.html
非常感謝:) –
不客氣,結帳這些參數以及查找, -maxdepth 1 - 搜索直接目錄。 -type f - 僅搜索文件 –
這一個太正常工作,
find /path -mtime -1 -printf "%f" ;
-printf用%f選項文件的名稱去掉任何前導目錄只有最後一個元素被打印出來。
告訴如何使用'-printf'選項來格式化正在打印的信息:'find/path -mtime -1 -printf「%f \ n」'。 –