Я хочу скопировать каталог от одного места до другой папки.
sudo cp
команда, но после этого что я должен ввести? Место назначения или источник сначала?
Флаг -a
, вероятно, именно то, что вы ищете:
cp -a /path/from /path/to
Флаг -a
включает рекурсивное поведение (которое также может быть выполняется с помощью флага -R
), а также будет пытаться сохранить метаданные, такие как права собственности на файлы, разрешения, временные метки, ссылки и т. д.
Вам нужно только использовать sudo
если вы копируете в расположение, не принадлежащее текущему пользователю, если текущий пользователь не имеет разрешений на чтение для копируемых файлов, или если вы хотите сохранить право собственности на файлы, не принадлежащие текущему пользователю.
Эгер каталогду көчүргүңүз келсе, төмөнкү буйрукту колдонуңуз:
sudo cp -R Source_Folder Destination_Folder
Бул буйрук дагы колдонулушу мүмкүн Ички папкалардын рекурсивдүү түзүмүн көчүрүүгө колдонулган "-R" файлын алып салуу менен, файлдарды көчүрүп алыңыз (эгерде Source_Folder жолунда биз бар болсо).
Дагы бир мисал:
sudo cp -R /var/www/* /home/test_user/
Сураныч, кандайдыр бир маселе боюнча комментарий калтыруу.
Я думаю, что лучше использовать команду gksu nautilus
, и Вы можете копировать все, что захотите, с помощью обычного графического интерфейса, как обычно.
cp -a /source/. /dest/
Параметр -a
- это улучшенный рекурсивный параметр. Он сохраняет все атрибуты файлов, а также сохраняет символические ссылки.
The .
в конце исходного пути находится специальный синтаксис cp, который позволяет копировать все файлы и папки, включая скрытые.
Альтернативой является rsync
:
rsync -r source/ destination