LINUX.ORG.RU

Копирование нескольких файлов

 


0

1

Добрый день. Требуется скопировать несколько файлов с определенными именами: /src/file1 /src/file2 .. Я могу записать это в несколько строк. Но есть ли способ перечислить утилите cp имена файлов для копирования?


Ответ на: комментарий от alozovskoy

Возможно ли записать что-то в виде cp /src/{file1, file2} чтобы не указывать директорию несколько раз ?

awfun
() автор топика

cp - a abc def ghi target
cp -a dir/* target
cp file \
file2 \
fileN \
... \
file100500 target

yars068 ★★★★
()
Ответ на: комментарий от awfun

Да, конечно, только пробел в фигурных скобках уберите.

alozovskoy ★★★★★
()
Ответ на: комментарий от awfun

Могут быть abc, de, ..

Ну охренеть теперь! Что же делать а? Может map cp man bash почитать, a?

nanoolinux ★★★★
()

Но есть ли способ перечислить утилите cp имена файлов для копирования?

ну готовь $100, я тебе расскажу. По $2 за 1 способ.

emulek
()
$ cp src/{file1,file2} destdir/
$ for F in src/file1 src/file2 ; do cp "$F" destdir/ ; done
$ for F in src/* ; do cp "$F" destdir/ ; done

Выбирай любой.

Kroz ★★★★★
()
Ответ на: комментарий от IPR

А ещё можно file[a-z][0-9], правда, к cp это отношения не имеет, тк это widcard шелла.

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