Одно и то же содержимое папок, но разного размера на разных дисках. Почему?

Разве ты не просто ищешь

ssh target.host "nohup csh longrunning.sh >& out.log &; exit"

Кажется, это правильный синтаксис csh для того, чего вы пытаетесь достичь.

Используемый вами синтаксис несовместим с csh, поскольку его синтаксис не совместим с оболочкой Bourne.

1
13.04.2020, 20:38
1 ответ

Вы могли заметить, что разница между разными папками следующая:

    Desktop:        1735750760
                  -       8192
    External drive: 1735742568  
                  +       4096  
    Laptop:         1735746664  

По моему опыту, такие различия в блоках размером 4 КБ обычно возникают из-за изменения размеров каталогов. Если вы сравните размеры самих каталогов (в файловых системах ext, обычно кратных 4K ), вы можете найти разницу.
(напр. каталоги иногда становятся меньше, когда они реструктурируются во время операции копирования, и удаленные записи удаляются, таким образом)

Чтобы найти каталоги, отличающиеся по размеру, вам придется сравнивать каталоги друг с другом. В этом вам может помочь следующий скрипт:

#!/bin/bash
DIR1="${1%/}/"
DIR2="${2%/}/"

diff \
  <(find $DIR1 -type d -printf "%k %p\n" | sed -e "s|$DIR1||" | sort -k2) \
  <(find $DIR2 -type d -printf "%k %p\n" | sed -e "s|$DIR2||" | sort -k2)

Скопируйте код в новый файл (, например. dircomp.sh )и сделать его исполняемым chmod +x dircomp.sh. Затем назовите его как ./dircomp.sh /home/lemenhir/ /media/lemenhir/ExternalDrive/.

Теперь вывод должен содержать только каталоги разного размера и может выглядеть так:

< 4 Documents/Appartement/Bail
> 8 Documents/Appartement/Bail

, где строки, начинающиеся с <, представляют собой каталоги, расположенные в каталоге, указанном в качестве первого параметра (, например. /home/lemenhir/ )и строки, начинающиеся с >, представляют собой каталоги, расположенные в каталоге, указанном вторым параметром (, например. /media/lemenhir/ExternalDrive/ ).

Если появляются отдельные строки, значит каталог не существует в противоположном каталоге.

Надеюсь, это поможет.

3
19.03.2021, 02:30

Теги

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