如何遞歸地觸摸與模式相符的文件

如何遞歸地觸摸與模式相符的文件

在我的 ~/docs 目錄中,我想「觸摸」所有以 .txt 結尾的文件

我怎樣才能做到這一點?

答案1

find

find ~/docs -name "*.txt" -exec touch {} \;
  • 您搜尋~/docs
  • name選項將匹配所有txt文件 - 將在文件名上exec執行命令,該文件名被替換為touch{}
  • \;結束命令並將touch為每個找到的檔案調用一次

筆記:

  • \+最後有一個細微的變化,建立一個命令touch來同時在所有這些文件上運行。並非所有命令都可以做到這一點,但touch如果您有很多受影響的文件,它可以為您節省一些調用。

相關內容