Я хочу сравнить общий размер двух каталогов dir1
и dir2
в разных файловых системах, так что if diff -r dir1 dir2
возвращает ] 0
, то общие размеры будут равны. Команда du
возвращает использование диска, а ее опция - очевидный размер
не решает проблему. Теперь я использую что-то вроде
find dir1 ! -type d |xargs wc -c |tail -1
, чтобы приблизительно узнать размер dir1. Есть ли лучшее решение?
редактировать: t решить проблему. Теперь я использую что-то вроде
find dir1 ! -type d |xargs wc -c |tail -1
, чтобы приблизительно узнать размер dir1. Есть ли лучшее решение?
редактировать: t решить проблему. Теперь я использую что-то вроде
find dir1 ! -type d |xargs wc -c |tail -1
, чтобы приблизительно узнать размер dir1. Есть ли лучшее решение?
редактировать:
например, у меня есть ( diff -r dir1 dir2
возвращает 0: они равны):
du -s dir1 --> 540
du -s dir2 --> 166
du -sb dir1 --> 250815 (the -b option is equivalent to --apparent-size -B1)
du -sb dir2 --> 71495
find dir1 ! -type d |xargs wc -c --> 62399
find dir2 ! -type d |xargs wc -c --> 62399