我正在使用最新的 Linux Mint。我想知道是否可以为数据库备份创建一个特殊的 cronjob。
在我的/etc/cronjob
文件中,我有以下代码:
# Minute Hour Day of Month Month Day of Week Command
# (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat)
30 4 * * 1-6 /home/users/backup.sh
Run Code Online (Sandbox Code Playgroud)
在我的/home/users/backup.sh
我有:
mysqldump -uroot -p MyDatabase > /home/users/backup_MyDB/full_myDB.sql
Run Code Online (Sandbox Code Playgroud)
而不是full_myDB.sql
我想要像2014-04-04_full_myDB.sql
根据我们拥有的日期动态添加日期的地方。
如果 SQL 备份文件早于一周,我希望 cronjob自动删除它。
我试图按名称搜索目录中的所有文件,并将文件的内容输出到 shell。
目前我只得到一个文件列表
find -name '.htaccess' -type f
./dir1/.htaccess
./dir23/folder/.htaccess
...
Run Code Online (Sandbox Code Playgroud)
但是我怎样才能输出每个文件的内容呢。想过将文件名传递给cat
-command 之类的东西。