#? @rf @ru
Как сравнить две директории, включая содержимое файлов, их атрибуты, права, таймстемпы, POSIX ACLs, capabilities, xattrs, вот это всё?

> Как сравнить две директории, включая содержимое файлов, их атрибуты, права, таймстемпы, POSIX ACLs, capabilities, xattrs, вот это всё?

Что-то вроде

cd dir1; ls | while read F; do if [ -f "$F" ]; then MD5="$(md5sum "$F")"; L="$MD5: $(ls -lh "$F")"; else L="$(ls -lhd "$F")"; fi; echo "$L" >> /tmp/dir1.txt; done cd dir2; ls | while read F; do if [ -f "$F" ]; then MD5="$(md5sum "$F")"; L="$MD5: $(ls -lh "$F")"; else L="$(ls -lhd "$F")"; fi; echo "$L" >> /tmp/dir2.txt; done colordiff -u /tmp/dir1.txt /tmp/dir2.txt

Follow

@top @ru @rf @3draven Ты понимаешь что ты шизик?

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.