Скопировать файл в тот же каталог с добавленным именем файла. С помощью скрипта SSH Bash

Run:

sudo dpkg -r libc6

sudo rm /var/cache/apt/archives/libc6_2.15-0ubuntu10.5_i386.deb

Если выше успешно выполнены или нет, запустите:

gksudo gedit /var/lib/dpkg/status

В полученном gedit удалите весь раздел, начиная с:

Package : libc6

, затем запустите обновление. Если это не решает, вам нужно отформатировать

2
задан 5 January 2012 в 22:34

3 ответа

Вы можете сделать

cp /path/files/file /path/files/file-$(date +%Y%m%d) 

Чтобы сделать то же самое для нескольких файлов e directcories:

timestamp=$(date +%Y%m%d)
for f in /path/files/*; do
    cp -a "$f" "$f-$timestamp"
done
4
ответ дан 25 May 2018 в 15:25
  • 1
    Может ли это использоваться для нескольких файлов и каталогов? например: cp /path/files/* /path/files/*-$(date +%Y%m%d) – JDCar 5 January 2012 в 22:43
  • 2
    @JDCar: не так просто, см. Измененный ответ. – enzotib 5 January 2012 в 23:17
  • 3
    Как передать это через сеанс SSH? [F1] – JDCar 5 January 2012 в 23:23
  • 4
    Вы можете сделать: ssh user@server bash -c 'timestamp=$(date +%Y%m%d); for f in /path/files/*; do cp -a "$f" "$f-$timestamp"; done'. – enzotib 5 January 2012 в 23:28
  • 5
    Это сработало отлично! Спасибо! – JDCar 6 January 2012 в 00:49

Вы можете сделать

cp /path/files/file /path/files/file-$(date +%Y%m%d) 

Чтобы сделать то же самое для нескольких файлов e directcories:

timestamp=$(date +%Y%m%d)
for f in /path/files/*; do
    cp -a "$f" "$f-$timestamp"
done
4
ответ дан 15 August 2018 в 20:29

Я бы попросил scp (secure copy) попробовать:

От сервера к локальному:

scp -r username@server:folder/foldertocopy destination

От локального к серверу:

scp -r foldertocopy username@server:folder/destination
[d4 ] Проверьте дополнительные опции man scp.

0
ответ дан 25 May 2018 в 15:25

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

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