1

これは私のアプリケーションのパスの例です

/var/www/html/folder1/folder2/folder3/

「folder3」の 90 日前のファイルをすべて取得し、シェル スクリプトを使用して「folder2」という名前の zip ファイルとして保存する必要があります。シェルスクリプトでいくつかのコードを書いてみました:-

filaname = awk -F/ '{print $(NF-1)}' <<< "/var/www/html/folder1/folder2/folder3/"

#above command retuns folder2

zip filaname find /var/www/html/folder1/folder2/folder3/* -ctime -90 

findコマンドの出力をzipコマンドに送信しようとしましたが、うまくいきませんでした。

誰かがどうすればこれを達成できるか提案してください。

4

2 に答える 2

1
$ zip files.zip `find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90`
于 2012-11-07T10:30:12.277 に答える
1

またはこれを試してください:

find /var/www/html/folder1/folder2/folder3/ -type f -mtime +90 -exec zip filename.zip {} \;
于 2012-11-07T10:34:47.173 に答える