Копировать файл в каталог, добавляя дату к имени файла

Я хотел бы скопировать файл в другой каталог, но с датой, встроенной в это имя файла.

Пр. cookies.sqlite -> 6_6_20.cookies.sqlite

Это измененный сценарий, который я нашел, но, честно говоря, не знаю, в какой части он работает.

При запуске я получаю

cp: cannot stat '': Нет такого файла или каталога

#!/bin/bash
# this is FF profile directory /home/andy/.mozilla/firefox/9r99csdk.default/
## Get current date ##
now1=$(date +"%m_%d_%Y")

## Appending a current date from a $_now to a filename stored in $_file ##
file="/home/andy/.mozilla/firefox/9r99csdk.default/$_now1cookies.sqlite"

cp "$_file" /home/andy/Downloads

6/8/20

Это создает правильное имя файла, но файл пуст?

cp /home/andy/.mozilla/firefox/9r99csdk.default/cookies.sqlite /home/andy/Downloads/$(date +"%m_%d_%Y").cookies.sqlite 
0
задан 8 June 2020 в 16:34

2 ответа

Помимо некоторых опечаток, вы, похоже, пытаетесь использовать новое имя файла в качестве источника источника команды cp , а не его адресата. Попробуйте

cp "/home/andy/.mozilla/firefox/9r99csdk.default/cookies.sqlite" "/home/andy/Downloads/${now1}cookies.sqlite"

Обратите внимание на использование фигурных скобок вокруг расширения переменной, чтобы отличить $ {now1} cookie от $ now1cookies

0
ответ дан 19 June 2020 в 21:29
cd /home/andy/.mozilla/firefox/9r99csdk.default/
cp cookies.sqlite $(date +"%m_%d_%Y").cookies.sqlite
mv *.cookies.sqlite /home/andy/Maxtor_Backups/ 

Thanks for everyone's help.

0
ответ дан 19 June 2020 в 21:29

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

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