Im新的腳本。我在一個目錄中有很多文件夾。我想寫一個腳本到每個文件夾,檢查舊的x天的文件,將它們移動到另一個位置,然後刪除。在Shell中導航文件夾
我已經嘗試像下面的代碼段來瀏覽文件夾。
for D in $(find /path/folder -mindepth 1 -maxdepth 1 -type d) ; do
echo $D ;
find -type f -mtime +30 -exec {} s3cmd put s3://path \;
s3cmd是上傳文件到S3
但它顯示了一個例外,因爲
發現:./folder/2013-07-29.tsv:權限被拒絕
我有也嘗試使用sudo。
在此先感謝
使用ls -l cmd檢查文件夾的權限,以檢查用戶,組和其他人的權限。您還可以收集所有這些權限被拒絕的文件名,然後使用chmod命令更改所有這些文件的權限,然後執行所需的操作 – Jigar
有太多的文件和文件夾,我也授予了權限 – user3205819
您可以檢查權限'。/ folder/2013-07-29.tsv' – Incognito