[解決済み】あるディレクトリに存在し、他のディレクトリに存在しないファイルを検索する【クローズド
2022-03-30 21:31:39
質問
私は、あるディレクトリに存在し、他のディレクトリに存在しないファイルを見つけようとしています、私はこのコマンドを使用しようとしました。
diff -q dir1 dir2
上記のコマンドの問題点として、このファイルは
dir1
にはありませんが
dir2
にあるファイルと同様に
dir2
にはありませんが
dir1
,
にあるファイルを探そうとしています。
dir1
でなく
dir2
のみです。
以下は、私のデータがどのようなものかの小さなサンプルです。
dir1 dir2 dir3
1.txt 1.txt 1.txt
2.txt 3.txt 3.txt
5.txt 4.txt 5.txt
6.txt 7.txt 8.txt
もう一つ気になるのは、どのようにして
dir1
でなく
dir2
または
dir3
を1つのコマンドで実行できますか?
どのように解決するのですか?
diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt
説明する。
-
diff -r dir1 dir2
は、dir1 にのみ存在するファイルと dir2 にのみ存在するファイル、さらに両方のディレクトリに存在するファイルの変更点があれば、それを表示します。 -
diff -r dir1 dir2 | grep dir1
は、dir1 にのみ存在するファイルを表示します。 -
awk
は、ファイル名のみを表示します。
関連
-
[解決済み] awk や sed を使って特定の文字を削除する
-
[解決済み] SIGRTMAXとSIGRTMINの使い方は?
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] あるディレクトリにあるすべてのコード行を再帰的にカウントするにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] ディレクトリをTarするが,完全な絶対パスはアーカイブに保存しない
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 "find: paths must priore expression:" カレントディレクトリのファイルも見つける再帰的検索を指定するには?
-
[解決済み】リモートLinuxマシンでC++をコンパイルする - "clock skew detected "の警告が表示される
-
[解決済み] gzip: stdin: not in gzip format tar: 子プロセスがステータス 1 を返しました。エラーは回復不可能:現在終了中
-
[解決済み】git clone時に「'https'のリモートヘルパーが見つかりません。
-
[解決済み] sshpass: コマンドが見つからないエラー
-
[解決済み] 圧縮データが無効です。
-
[解決済み] scpでファイルをコピーする:接続がタイムアウトした[closed]。
-
[解決済み] 次のコマンドの -print0 の意味を教えてください。
-
[解決済み] ls: 読み込みディレクトリ .: 入出力エラー [閉じた].
-
[解決済み] 多くのファイルを含む2つのフォルダの内容を比較する