Вы также можете сделать это с помощью команд Linux bash, просто сравнив размеры файлов
Сначала:создайте папку для мусора, чтобы перемещать туда удаленные файлы
mkdir../trash
Затем:запустите эту команду
mv `stat -c "%s %n" * | column -t | sort | awk '{if( $1 != size ){ print "original",$1,$2; } else { print "delete",$1,$2;} size = $1 }' | grep delete | awk '{ print $3;}'`../trash/
it works for a single folder
если у вас есть разные папки, вам нужно выполнить дополнительную работу над командой выше
Проблема, по-видимому, связана с xargs
, потому что вместо этого он работает плавно, используя цикл for:
FOR /F %i IN (files.txt) DO curl -o "#1.#2" %i