Відповіді:
-aПрапор, ймовірно , що ви шукаєте:
cp -a /path/from /path/to
-aПрапор включається рекурсивної поведінку (яке також може бути зроблено з -Rпрапором), а також буде намагатися зберегти метадані , такі як права власності файлу, права доступу, часові мітки, посилання і т.д.
Вам слід користуватися лише в тому sudoвипадку, якщо ви копіюєте в місце, яке не належить поточному користувачеві, якщо поточний користувач не має дозволу для читання файлів, що копіюються, або якщо ви хочете зберегти право власності на файли, які не належать поточному користувач.
[command] [source] [destination]. Це відноситься і до mv, cp, ren.
mv, ні ren.
mv!!
mvвже було в списку. У будь-якому разі, моя думка полягала в тому, що, наскільки я знаю, немає жодної renкоманди (якщо ви не маєте псевдонім чи щось встановлено).
rename...: D
Якщо ви хочете скопіювати каталог, скористайтеся командою нижче:
sudo cp -R Source_Folder Destination_Folder
Ця команда може бути також використана для копіювання файлів, просто видаливши "-R", який використовується для копіювання рекурсивної структури внутрішніх папок (якщо такі є у вказаному нами шляху Source_Folder).
Ще один приклад:
sudo cp -R /var/www/* /home/test_user/
Будь ласка, не соромтесь залишати коментар у разі будь-якого питання.
Для копіювання папки через термінал ви можете використовувати
cp -a /source/. /dest/
Параметр -a - це вдосконалений рекурсивний варіант, який зберігає всі атрибути файлів, а також зберігає символьні посилання.
The. в кінці вихідного шляху - це специфічний синтаксис cp, який дозволяє копіювати всі файли та папки, включаючи приховані.
Замінник - rsync
rsync -r source/ destination
man cpдопомагає?