-1
我正在嘗試編寫一個shell腳本以將具有某個特定名稱和創建/修改日期的文件從一個文件夾複製到另一個文件夾。我很難發現如何做到這一點?用於將文件從一個目錄複製到另一個目錄的shell腳本
但是我已經嘗試過,直到現在。
srcdir="/media/ubuntu/CA52057F5205720D/Users/st4r8_000/Desktop/26 nov"
dstdir="/media/ubuntu/ubuntu"
find ./ -type f -name 'test*.csv' -mtime -1
現在的問題是,是否有可能把那個find命令到,如果條件得到由find
找到的文件。 我對shell腳本非常陌生。任何幫助將非常感激。
您的'find'命令不完整。 '-mtime'需要一個參數,而你沒有提供一個參數。你是否希望將所有子目錄中的所有'* .csv'文件複製到單個目標目錄,還是需要保留目錄結構?無論如何,尋找'find ... -exec cp -t' – tripleee
@tripleee謝謝你的評論和提及所有這些。然而,我發現了一個解決方案'find ... -exec cp -t'命令。但我遇到了另一個問題。如何在複製發生時打印一些消息。以及我無法複製文件時如何打印一些消息。因爲我也想創建一個日誌文件。 –
一般地,在'cp'命令行中添加一個'-v'選項。 – tripleee