Эта страница дает множество способов скопировать данные, сохраняя как можно больше метаданных. Вы могли попробовать каждый из них как корень:
cp -av /source /dest
# не использовать -r
, его поведение трудно предсказать и -a
уже включает -R
cd /source; tar -cf- . | tar -xvpf- -C /dest
cd /source; find . -depth -print0 | cpio -pdmv -0 /dest
rsync -av --delete --hard-links /source/ /dest
Rsync немного хитер о запаздывании /
s в его аргументах. Как объяснено в его странице справочника, оба из них являются способами скопировать каталог /source/foo
кому: /dest/foo
:
rsync ... /source/foo /dest
rsync ... /source/foo/ /dest/foo
Его возможное, что ни один из них не будет работать. Удостоверьтесь, что Вы пробуете их, в то время как поддерживают лучшие перспективы.
Начиная с Ubuntu 14.04, можно использовать команду
apt
:
В более ранних релизах этой команды не существует. Вы можете использовать
apt-cache
cat ~/.gnome2/nautilus-scripts/mycommand
для получения информации о доступных пакетах, а
cat inputfile.txt | ssh REMOTE "mycommand"
apt-get
cat inputfile.txt | ssh REMOTE "cat - > tmp.txt; ~/.gnome2/nautilus-scripts/mycommand -option tmp.txt"
для выполнения таких действий, как установка пакетов.
Aptitude[1188393] - это более продвинутый интерфейс для работы с пакетами (существующий как в виде инструмента командной строки, так и в виде интерактивного инструмента в полноэкранном текстовом режиме). Необходимо установить пакет [1188394]aptitude[1188395].
Пример: