linux - 恢复文件夹中最后一个 MySQL 备份文件

标签 linux ubuntu command-line

我需要恢复在主文件夹中创建的最后一个 Mysql 数据库文件,但在尝试运行下一个命令时出现错误gunzip < /home/$('ls /home -t | head -1') | mysql -u root -p123456 mydatabase -h localhost如果我替换该命令运行正常$('ls -t | head -1') 用于备份文件的名称,但我需要每天在 CronJob 上运行它。
我不断收到同样的错误:

-bash: ls /home -t | head -1: No such file or directory

最佳答案

为什么要在命令中加上单引号?
如果您更换应该可以工作

/home/$('ls /home -t | head -1') 
/home/$(ls /home -t | head -1) 

关于linux - 恢复文件夹中最后一个 MySQL 备份文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72537856/

相关文章:

linux - 将字符串重定向到 STDERR Linux 命令

linux - 如何检查文件是否已锁定以写入 perl 而无需再次实际锁定?

linux - 我如何压缩 proc 文件系统?

ubuntu - 在 Ubuntu 中从应用程序更改静态/DHCP 网络接口(interface)配置

ubuntu - Github action runner 错误 WRITE ERROR : Object reference not set to an instance of an object

linux - 如何在 Linux 上记录进程的 CPU、内存、带宽?

linux - 如何使用 grep 查找 '../images/'

linux -/* 在 unix echo 命令中输出一些带字符串的默认路径

c++ - 如何在Xlib应用程序中等待VSYNC?

命令行客户端中的 MySQL 命令输出太宽