В Ubuntu, как скопировать все содержимое папки в другую папку?

9

Я хочу скопировать содержимое разархивированной папки, wordpress/ в другую существующую папку.

Я старался

cp -R wordpress/*.* /my/folder

но подпапки в wordpress/ не были скопированы.

Почему бы нет?

user27449
источник

Ответы:

14

пытаться

cp -r wordpress/* /my/folder
wliao
источник
хм .... чувствительность к регистру :) что делает -r?
user27449
Это странно Я только что проверил твою командную строку. Это тоже работает. В соответствии с man-страницами, -r Копировать файловые иерархии и обработку специальных файлов определяется реализацией. Пока -Р более универсален. pwet.fr/man/linux/commandes/posix/cp
wliao
6
БОЛЬШЕ ОТЗЫВОВ: Предоставляется другой АРГУМЕНТ; wordpress /*.* - это НЕ то же самое, что wordpress / * - подпапки не были скопированы . потому что имена папок не включают символ "." в них.
PBR
2

Если у вас есть скрытые файлы / каталоги, вам нужно запустить следующее из исходного каталога

tar pcf - .| (cd /path/to/destination; tar pxf -)

это скопирует все файлы и папки, включая те, которые начинаются с. (Точка).

Если у вас нет скрытых файлов / каталогов, которые нужно скопировать, тогда ответ wliao подойдет.

(отредактировано для ясности)

Тарек Фадель
источник