unix - urutkan konten dari dua folder kemudian bandingkan dengan menggunakan perintah diff


Jawaban:


1

Anda bisa menggunakannya diff dengan substitusi proses :

diff <(ls -a dir1/) <(ls -a dir2/)
  • <(...) membuat deskriptor file yang jalurnya ditambahkan sebagai argumen diff.
  • Ketika opsi sortir tidak diberikan, ls urutkan output berdasarkan abjad.
  • Keduanya ls -putusan diberikan kepada diff untuk perbandingan.

Folder contoh saya terlihat seperti ini:

.
├── dir1
│   ├── file1
│   ├── file2
│   └── file3
└── dir2
    ├── file2
    ├── file3
    └── file4

Outputnya adalah case ini adalah:

$ diff <(ls -a dir1/) <(ls -a dir2/)
3d2
< file1
5a5
> file4
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.