Как мне скопировать пакет файлов в тот же каталог с приложенным именем файла через SSH Bash Script? Например.
/ path / files / file / path / files / file-20120105
Хитрость в том, чтобы он был однострочным, поэтому мне не нужно делать какие-либо фантазии для цикла или какого-то другого механизма, чтобы передать его через SSH.
Вы можете сделать
cp /path/files/file /path/files/file-$(date +%Y%m%d)
Чтобы сделать то же самое для нескольких файлов e директории:
timestamp=$(date +%Y%m%d)
for f in /path/files/*; do
cp -a "$f" "$f-$timestamp"
done
Я бы дал scp (безопасное копирование) попытку:
С сервера на локальный:
scp -r username@server:folder/foldertocopy destination
С локального на сервер:
scp -r foldertocopy username@server:folder/destination
Проверьте man scp
на наличие дополнительных опций.