Ihambing ang Mga Nilalaman ng Dalawang Direktoryo mula sa Command Line
Upang ihambing at ilista ang magkaibang nilalaman ng dalawang direktoryo nang walang karagdagang output na nakukuha mo sa pamamagitan ng mga command tulad ng diff, maaari mong gamitin ang comm command sa halip. Upang makapagsimula, ilunsad ang Terminal at i-type ang sumusunod na command, i-adjust ang mga path ng direktoryo kung naaangkop:
comm -3 <(ls -1 folder1) <(ls -1 folder2)
Ang nakalistang output ay ang mga file na naiiba sa bawat folder, na may mga file na natatangi sa folder1 na naka-align sa kaliwa, at mga file na natatangi sa folder 2 na naka-align sa kanan.
Halimbawa, upang ihambing ang mga nilalaman ng isang folder na tinatawag na "Mga Larawan" at isang folder na pinangalanang "Mga Lumang Larawan", na parehong nakaimbak sa direktoryo ng pag-download ng user, ang syntax ay ang mga sumusunod:
comm -3 <(ls -1 ~/Downloads/Pictures) <(ls -1 ~/Downloads/OldPictures)
Maaaring ganito ang hitsura ng output:
$ comm -3 <(ls -1 ~/Downloads/Pictures) <(ls -1 ~/Downloads/OldPictures) Folder-1-File.PNG Folder -2-Kopya ng file.PNG larawan 1 kopya.PNG larawan 3.PNG
Tandaan ang indentation, na nagpapakita sa iyo kung aling mga file ang natatangi sa bawat folder. Sa halimbawa sa itaas, ang file na "photo 1 copy.PNG" at "photo 3.png" ay nakahanay sa kanan, samakatuwid ang mga ito ay natatangi sa OldPictures directory, at Folder-1-File.PNG at Folder-2-File copy.PNG ay natatangi sa orihinal na folder ng Pictures.
Mahusay itong gumagana sa Mac OS X, ngunit isa itong generic na unix command kaya dapat mong makitang magagamit din ito sa linux at iba pang mga variant. Kung magkakaroon ka ng anumang mga isyu sa compatibility, o makitang hindi kinakailangang kumplikado ang command na ito, subukang gumamit ng diff upang maisagawa ang parehong function.
Mahusay na trick na nakita ni @climagic sa Twitter, andun din ang @osxdaily!