Существует ли способ использовать cp для копирования всей папки, за исключением некоторых файлов? [дубликат]

На этот вопрос уже есть ответ здесь:

Я пытался скопировать целую папку в другую, и это просто добавление -r option

cp -r sourceFolder destFolder

Но теперь мне нужно исключить некоторые файлы из sourceFolder. Как этого добиться?

0
задан 6 May 2016 в 18:34

1 ответ

Можно сделать что-то вроде этого

for f in sourceFolder/*
do
    if [ "f$" != "filename-to-exclude1" ] || [ "f$" != "filename-to-exclude2" ] # || ...can be extended
    then
        cp -r f$ destinationFolder # this will copy files and folders regardless so if you need to exclude a file from a subfolder you need to extend that if then structure
    fi
done
0
ответ дан 7 May 2016 в 04:34
  • 1
    Или просто показанный корень того раздела пользователю. – vidarlo 21 October 2017 в 00:11

Другие вопросы по тегам:

Похожие вопросы: