LINUX.ORG.RU

find - как скопировать все директории кроме текущей


0

0

Есть такое дерево каталогов

mydir
- dir1
- dir2
- dir3
- file01
- file02

Нужно скопировать все директории в каталог /tmp/backup

Делаю вот так:

$ cd mydir
$ find . -maxdepth 1 -type d -exec cp -vr '{}' /tmp/backup/ \;

Проблема в том что '.' это тоже директория и cp ее 
копирует со всеми потрохами... :(

Подскажите как сделать так чтобы копировалось все кроме 
текущей директории, т.е. например '.'.
anonymous

Re: find - как скопировать все директории кроме текущей

добавить -mindepth 1

lodin ★★★★
()

Re: find - как скопировать все директории кроме текущей

# find . -maxdepth 1 -type d ! -name . -exec cp -vr '{}' /tmp/backup/ \;

alex_custov ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.