Проверить, какой GPU использует процесс

Это довольно простая задача для rsync.

rsync -n -av dir1/ dir2/ | grep '/$' | grep -Fvx './'

Это пробный запуск rsyncзагрузки содержимого dir1в dir2и отображение только строк, заканчивающихся косой чертой (в каталогах ), за исключением, возможно, верхнего -сама директория уровня.

Вот простой тест/демонстрация:

$ # create 1500 folders in dir1:
$ for i in $(jot -w %04d 1500); do mkdir -p dir1/dir-$i; done
$ # clone dir1 to dir2, then remove one directory:
$ rsync -a dir1/ dir2/
$ rmdir dir2/dir-0749/
$ # rsync -n will tell you which one is missing:
$ time rsync -n -av dir1/ dir2/ | grep '/$' | grep -Fvx './'
dir-0749/

real    0m0.038s
user    0m0.001s
sys     0m0.041s

Если вы хотите адаптировать этот метод для проверки папок, отсутствующих в dir1, но присутствующих в dir2, используйте rsyncпараметр --delete:

.
$ rmdir dir1/dir-0479/
$ time rsync -nav --delete dir1/ dir2/ | grep '/$' | grep -Fvx './'
deleting dir-0479/
dir-0749/

Строка deleting...говорит вам, что dir-0479отсутствует в dir1, но присутствует в dir2.

5
06.05.2021, 21:31
0 ответов

Теги

Похожие вопросы