Если вы хотите выбрать строк, используйте линейный визуальный режим ( V
). Если вы хотите выбрать символов , используйте символьный визуальный режим ( v
). Если вы хотите выделить прямоугольный блок, используйте поблочный визуальный режим ( Ctrl-V
).
Удаление визуального прямоугольного блока не приводит к удалению строк. Это ожидаемое поведение. Если вы хотите выделить линии визуально и удалить их, используйте визуальный режим линий ( V
), выберите линии с помощью j
и k
(или стрелку вниз и стрелка вверх), затем нажмите d
, чтобы удалить их.
комментария Руи почти достаточно; это должно скопировать все, включая скрытые файлы:
cd /foo; tar cpf - . | (cd /bar; tar xpvf -)
(запускать как root
).
Если вы хотите сжать данные, которые копируются между двумя процессами tar
, вы можете добавить компрессор и декомпрессор в конвейер:
cd /foo; tar cpf - . | gzip -9 | (cd /bar; gunzip | tar xpvf -)
Если ваша версия tar
поддерживает вместо него вы можете использовать флаг z
:
cd /foo; tar cpzf - . | (cd /bar; tar xpzvf -)
(Флаг -p
включен по умолчанию для root
на некоторых платформах, я не уверен в AIX.)
Tar - хотя и очень универсален, но не знает многих основных проблем, связанных с данными inode. Я настоятельно рекомендую вариант
cd $src; find . | backup -if - | (cd $target; restore -xqf -)
. Несколько лет назад я преобразовал это в «красивый сценарий», но в основном я просто использую приведенное выше в командной строке.
Для красивого сценария (из 2009! Ээкс!) См .: http://www.rootvg.net/content/view/301/309/