Различный размер каталога после rsync и использования du

Относительно происхождения я привожу несколько примеров из классического редактора unix "vi" (и "vim" ).

В vim после команды "выход" "q":

   E37: No write since last change (add ! to override)

Это отображается на красном (! )нижняя строка. Теперь вам нужно решить, хотите ли выq!(действительно выйти из безымянного «буфера» -файла еще нет )илиw my file(записать так, как файл «мой файл»(w! my fileперезаписывает )), а затем q. Или просто продолжайте -это не модально, просто строка исчезает.

(с существующим файлом wqсохранить в существующий файл с последующим выходом)

В еще более классическом "vi" (1976 (! )говорит википедия):

No write since last change (:quit! overrides) 

Здесь нет указаний на то, что q означает выход. Вы найдете его в man ex.

quit abbr: q
         Causes ex to terminate.  No automatic write of the editor buffer
         to a file is performed.  However, ex issues a warning message [...]

Или в vim, послеh[elp] quit

:q[uit]      Quit the current window.  Quit Vim if this is the last
             window.  This fails when changes have been made [...]

И элемент управления -C снова дает (на vim):

Type  :qa!  and press <Enter> to abandon all changes and exit Vim

Если вы читаете это в первый раз, это похоже на плохо отформатированное оскорбление.:Напечатайте "qa", идиот . На самом деле это означает точку с запятой :для командного режима, qa для выхода из всех файлов/окон и "!" заставить бросить.

Выйти из редактора никогда не было просто --и не может быть. Ваши примеры тоже это показывают.

Я рад, что первый ключ ответа(Altдля отображения )решает основную проблему.

Кнопка «Сохранить (как )(... )» также очень непоследовательна :возвышенное и libreoffice, кажется, пишет непосредственно в «Новый» файл или документ «Без названия 1». Pluma не хватает точек! О, я вижу :, это называется "Несохраненный документ 1",поэтому, конечно, «сохранить как» означает «сохранить как...», а не «сохранить как есть». Кому понадобился бы такой парадоксон в своей папке?

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

queue up my actions entirely from the keyboard.

хм, похоже, вам нравится использовать vim в терминале;)

Теперь я посмотрю, не смогу ли я сделать свой vim более дружелюбным . Это действительно не должно быть на красной строке ошибки -фона...

2
02.12.2021, 10:04
1 ответ

Благодаря @they в комментариях под OP я нашел основную причину. Исходный исходный том содержал множество жестких -связанных каталогов/файлов, и все они были скопированы в новый том как новые автономные (фиксированные )каталоги/файлы.

На самом деле две вещи помогли мне понять проблему:

  • rsyncпо умолчанию не учитывает жесткие ссылки. Извлеченные уроки:запустите rsyncс переключателем --hard-links, потенциально также с переключателем --sparseдля эффективной обработки небольших файлов.

  • duпо умолчанию не включает размер жестких -связанных файлов. Извлеченные уроки:rundu-l switch to count size of all files, incl. those hard-linked. Similarly to sizes whatls `отображает.

Не зная этих двух аспектов, я бы не знал, правильно ли синхронизируются мои файлы.

0
02.12.2021, 16:37

Теги

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