Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите со скриптом: восстановление файла из резеврной копии [Решено]  (Прочитано 1175 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dzh2000

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Помогите написать скрипт.

Если не существует файл file.dbf и существует файл file.bak,
то скопировать file.bak в file.dbf

Заранее спасибо.
« Последнее редактирование: 18 Марта 2020, 11:17:23 от zg_nico »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #1 : 02 Октября 2019, 09:19:24 »
cp -f file.bak file.dbf -перезапишет существующий
cp file.bak file.dbf - если файл не существует
cat file.bak >> file.dbf - допишет содержимое в конец файла, если не существует то будет создан файл.
« Последнее редактирование: 02 Октября 2019, 12:19:42 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6754
  • 20% Cooler
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #2 : 02 Октября 2019, 10:13:34 »
cp -f file.bak file.dbf -перезапишет существующий
cp file.bak file.dbf - если файл не существует
а смысл? в любом случае файл будет скопирован.

dzh2000, пробуйте
[ -f file.dbf ] || cp file.bak file.dbf
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #3 : 02 Октября 2019, 11:19:54 »
[ ! -f file.dbf ] && [ -f file.bak ] && cp file.bak file.dbf

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #4 : 04 Октября 2019, 11:48:01 »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
Re: Помогите со скриптом
« Ответ #5 : 04 Октября 2019, 15:22:48 »
Azure,
Ох, любите Вы усложнять  :)

 

Страница сгенерирована за 0.079 секунд. Запросов: 23.