パスなしで作成されたファイル名のみを表示します。私は以下のコマンドを試していますが、プリントパスでも試しています。お知らせ下さい。Unix:最後の1日以内に作成されたパスのないファイル名のみを表示するコマンド
コマンド:
find /path -mtime -1 -exec ls {} \;
出力リレー:
/path/1.txt
/path/2.txt
予想される出力:
1.txt
2.txt
パスなしで作成されたファイル名のみを表示します。私は以下のコマンドを試していますが、プリントパスでも試しています。お知らせ下さい。Unix:最後の1日以内に作成されたパスのないファイル名のみを表示するコマンド
コマンド:
find /path -mtime -1 -exec ls {} \;
出力リレー:
/path/1.txt
/path/2.txt
予想される出力:
1.txt
2.txt
find /path -mtime -1 -exec basename {} \;
ありがとうございました。できます !!私がそうすることができるときにこの答えを受け入れるでしょう:) –
は見つけるGNUでそのためのオプションがあります:
find /path -mtime -1 -printf "%f\n"
を参照してください。例えばここで可能なフォーマット文字列の説明については:http://linuxcommand.org/man_pages/find1.htmlこの1つはあまりにも正常に動作
ありがとうたくさん:) –
あなたも大丈夫ですか、これらの引数をチェックアウトしても、 -maxdepth 1 - 即時ディレクトリを検索してください。 -type f - ファイルのみを検索します。 –
、取り外したすべての主要なディレクトリと%fオプションファイルの名前と
find /path -mtime -1 -printf "%f" ;
-printfは最後の要素だけが印刷されます。
'-printf'オプションで印刷している情報をどのようにフォーマットするかを教えてください:' find/path -mtime -1 -printf "%f \ n" '。 –