ディレクトリパスをコマンドライン引数として受け入れ中にエラーが発生しました。

ディレクトリパスをコマンドライン引数として受け入れ中にエラーが発生しました。

最近変更されたファイルを確認するために、ディレクトリパスをコマンドライン引数として受け入れたいと思います。正しく行っているかどうかはわかりません。

script=$scriptpath
find . "$scriptpath" / -user $USER -mtime -5

答え1

/不要なパスやその他のパスを削除してください。コマンドは現在のディレクトリとその内容を検索します.$scriptpath/

答え2

scriptpathに名前が格納されているファイル名を検索するには、-name検索オプションを使用する必要があります。

find / -name "$scriptpath" -user $USER -mtime -5

ディスク全体を検索したい場合

find . -name "$scriptpath" -user $USER -mtime -5

現在のディレクトリから下に検索する場合。

過去6日以内にファイルが変更された場合は、ファイルが提供されます(-time +5それより古いファイルが必要な場合はこのファイルを使用してください)。

答え3

現在のディレクトリを最初に検索して.から。find$scriptpath

関連情報