В первом каталоге есть много подкаталогов со скрытыми файлами. Когда я cp -rперехожу из первого каталога во второй, скрытые файлы тоже копируются. Какие-нибудь решения, чтобы избежать их?
@Rahul Мне не приходило в голову провести сравнительный анализ, но я думаю, вам не стоит об этом беспокоиться
Евгений Ярмаш
3
Работает круто! Спасибо чувак! Для информации, rsync будет отличным решением, когда размер файла большой, но равен cp в случае файлов меньшего размера.
Rahul
26
Ты можешь сделать
cp -r SRC_DIR/* DEST_DIR
чтобы исключить все файлы .files и .dirs на уровне SRC_DIR, но при этом все скрытые файлы будут скопированы в подкаталоги следующего уровня.
Ответы:
Вы можете использовать rsync:
rsync -av --exclude=".*" src dest
источник
Ты можешь сделать
чтобы исключить все файлы .files и .dirs на уровне SRC_DIR, но при этом все скрытые файлы будут скопированы в подкаталоги следующего уровня.
источник
cp SOURCE/[!.]* TARGET
.rsync имеет параметр "-C"
http://rsync.samba.org/ftp/rsync/rsync.html
Пример:
источник