У мене є група папок (L1N-L5N), в які я хочу скопіювати з моєї / home / michael / документи / 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-файл для копіювання Everythig з ... / GeneralNetwork / * без копіювання прихованих файлів тощо? Я зробив ../GeneralNetwork/. і він включав завантаження, бін, sys тощо.
"GeneralNetwork "
з пробілом в кінці? Чому? Можливо, ваша проблема з копіюванням завантажувального пристрою тощо - це простор; це помилка друку? --- у будь-якому разі, подумайте про використання таких інструментів, як Unison для подібної роботи --- див. наприклад askubuntu.com/a/522423/16395
"/home/michael/Documents/GeneralNetwork /GNI"