Я хотел бы скопировать файл в другой каталог, но с датой, встроенной в это имя файла.
Пр. 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
Помимо некоторых опечаток, вы, похоже, пытаетесь использовать новое имя файла в качестве источника источника команды cp
, а не его адресата. Попробуйте
cp "/home/andy/.mozilla/firefox/9r99csdk.default/cookies.sqlite" "/home/andy/Downloads/${now1}cookies.sqlite"
Обратите внимание на использование фигурных скобок вокруг расширения переменной, чтобы отличить $ {now1} cookie
от $ now1cookies
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.