リリースノートに監査証跡を作成しています。
現在、私は今後のプロジェクトを探して展開する前にスクリーンショットを撮っています。
次のコマンドを使用します。
find -ls | grep item001.class;find -ls | grep item002.class;find -ls | grep item003.class;
...など
問題は、不要なユーザー名とグループを表示したくないので、次のことを試しました。
find -ls | grep item001.class | awk '{$5=$6=""; print $0}';find -ls | grep item002.class | awk '{$5=$6=""; print $0}';
操作は実行されますが、ファイル名の強調表示が削除され、コマンドラインが他の人にとっては複雑すぎます。
ls -gG
Q:コマンドを使用して結果をコピーするより良い方法はありますかfind
?
答え1
-printf FORMAT
任意の形式で印刷できます。man find
詳細より。具体的には:
$ ls -ldgG /
drwxr-xr-x 18 4096 Jan 20 13:44 /
$ find / -maxdepth 0 -printf '%M %n %s %Tb %p\n'
drwxr-xr-x 18 4096 Wed Jan 20 13:44:54.5514843650 2021 /
日付/時刻出力はどのような場合でもls
実際に複製できないため、まったく同じではありません。find