簡體   English   中英

Linux:在csv中遞歸“ ls”所有jpg文件

[英]Linux: 'ls' all jpg files recursively in csv

我正在嘗試找到一種方法來列出所有子目錄中的所有jpg圖像,並以csv格式列出而沒有目錄名。

ls -R -1 -m . | grep '.jpg'

ls命令確實可以輸出到csv,但是grep命令破壞了csv格式,使每個文件都顯示在新行中,而不是用逗號分隔。

我知道我可以使用'find'列出圖像,但是似乎以與'ls'不同的順序輸出文件,而且我看不到'find'的csv參數輸出

我需要用1個逗號分隔行的每個子目錄中的圖像。

我相信這是您想要的。 輸出的每一行都是一個目錄中的jpg列表,以逗號分隔。

ls -d */ | xargs -i{} sh -c 'cd {};ls -m *jpg'

如果您想知道哪一行是哪個目錄,可以按以下兩個步驟運行它

ls -d */ > dirs.txt 
cat dirs.txt | xargs -i{} sh -c 'cd {};ls -m *txt'

然后dirs.txt的第一行將對應於輸出的每一行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM