[解決済み] findコマンドで更新日時を表示するには?
2023-01-20 21:04:39
質問
を使って
find
コマンドを使えば、複数の階層を持つディレクトリ名を表示することができる。次のコマンドは、以下のディレクトリをすべて表示します。
/var
の下にあるすべてのディレクトリを深さ2で表示する。
find /var -maxdepth 2 -type d;
結果が表示されます。
/var
/var/log
/var/log/sssd
/var/log/samba
/var/log/audit
/var/log/ConsoleKit
/var/log/gdm
/var/log/sa
を使って
stat
コマンドを使えば、更新日時がわかります。
stat /var/log/samba | grep 'Modify:'
という結果になります。
Modify: 2014-01-02 11:21:27.762346214 -0800
2つのコマンドを組み合わせて、ディレクトリを更新日時とともにリストアップする方法はありますか?
どのように解決するのですか?
あなたは
-exec
のスイッチを
find
の出力形式を定義し
stat
の出力形式を定義し
-c
というスイッチを使うことで、以下のようになります。
find /var -maxdepth 2 -type d -exec stat -c "%n %y" {} \;
これは、出力の同じ行に、ファイル名とその変更時刻を与えるはずです。
関連
-
rsyncとinotfiyの組み合わせでリアルタイムバックアップ問題を実現
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linuxでファイルパーミッションを与えるには?Linuxでファイルに実行可能なパーミッションを追加するためのヒント
-
deepinv20 linux ファイルのサフィックスを変更する方法は?Linuxでファイルの拡張子を変更する方法
-
rsyncとinotfiyの組み合わせでリアルタイムバックアップ問題を実現
-
deepin linuxからmacosx仮想マシンに直接ファイルをドラッグ&ドロップする方法は?
-
Linux Mintシステムでプログラムをアンインストールするには? Linux で不要なアプリケーションをアンインストールするためのヒント
-
Linux MintのデスクトップでNoteをイタリックにすることは可能ですか?
-
linux(ubuntu 18.04)でのアイデア運用データベース障害問題について
-
deepin20を使って、ドローイングボードで画像を開くには?deepinのお絵かき掲示板で画像を開く2つの方法
-
[解決済み] cronは内部でどのようにジョブをスケジューリングしているのですか?
-
[解決済み] エクスポートあり/なしの変数の定義