1

私はシェル プログラミングに精通しており、次の要求をスクリプト化するために戦っています。

1- フォルダーとそのサブフォルダー内の X 日より古いすべてのファイルを一覧表示します。 2- 各ファイルの名前とフル パスを一覧表示します。 3- 結果をテキスト ファイルに書き込みます。

ご協力いただきありがとうございます。

スクリプトは次のとおりです。

MY_DIR1="/media/nssvolumes/TEST/ORIGIN find $MY_DIR1 -mindepth 0 -maxdepth 3 -mtime +1 -type f find $MY_DIR1 | sed 's:""$DIR"":: > toto.txt

4

1 に答える 1

2

どの部分に問題がありますか?sed を回避したい場合は、次のようにします。

cd $MY_DIR1 && find . -mindepth 0 -maxdepth 3 -mtime +1 -type f > toto.txt

スクリプトで。現在のディレクトリを保持したい場合は、全体を括弧で囲んでサブシェルで実行します。

于 2013-11-14T18:36:29.417 に答える