Нужна помощь

У меня есть группа папок (L1N-L5N), в которой я хочу скопировать из моего / home / michael / documents / XXX в мою папку Dropbox. В настоящее время я использовал следующий скрипт:

#!/bin/sh
cp -ra /home/michael/Documents/GeneralNetwork /GNI /home/michael/Dropbox/NetworkData
cp -ra /home/michael/Documents/GeneralNetwork /L1N /home/michael/Dropbox/NetworkData
cp -ra /home/michael/Documents/GeneralNetwork /L2N /home/michael/Dropbox/NetworkData
cp -ra /home/michael/Documents/GeneralNetwork /L3N /home/michael/Dropbox/NetworkData
cp -ra /home/michael/Documents/GeneralNetwork /L4N /home/michael/Dropbox/NetworkData
cp -ra /home/michael/Documents/GeneralNetwork /L5N /home/michael/Dropbox/NetworkData

Это работает, но плохо.

Я также не уверен в том, почему он возвращает это:

cp: cannot stat ‘/GNI’: No such file or directory
cp: cannot stat ‘/L1N’: No such file or directory
cp: cannot stat ‘/L2N’: No such file or directory
cp: cannot stat ‘/L3N’: No such file or directory
cp: cannot stat ‘/L4N’: No such file or directory
cp: cannot stat ‘/L5N’: No such file or directory

Я подумал об уменьшении его:

cp -ra /home/michael/Documents/GeneralNetwork/L*

Или другой подстановочный знак для загрузки всех папок, содержащих «L». Я хочу скопировать файлы (и перезаписать) в папку в этом каталоге, однако я не могу быть уверен, что они попадут под вышеуказанную схему имен папок.

Каков наилучший способ создания файла .sh для копирования каждого из ... / GeneralNetwork / * без копирования скрытых файлов и т. д.? Я сделал ../GeneralNetwork/. и он включал загрузку, bin, sys и т. д.

1
задан 6 October 2014 в 13:13

0 ответов

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

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