小编big*_*ato的帖子

如何重命名文件夹中名称以“_backup”结尾的所有文件

我有一堆图片以某种方式从myimage.jpgto重命名myimage.jpg_backup,所以我网站上的图片不再加载。我如何递归地找到所有以_backup_backup部分结尾的图像并只删除该部分,同时保留文件名的其余部分?

我试过这样的事情:

sudo find . -name "*.jpg_backup" -exec rename -n 's/_backup$//' *.jpg_backup ';'
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

Can't rename *.jpg_backup *.jpg: No such file or directory
Run Code Online (Sandbox Code Playgroud)

command-line bash rename

4
推荐指数
1
解决办法
2万
查看次数

SSH:StrictHostKeyChecking 设置为 no,但仍出现提示

我正在尝试从我的脚本设置自动部署,该脚本通过 Travis CI 运行,因此我需要在没有任何提示的情况下通过 SSH 连接到我的服务器。

我的部署脚本如下所示:

ssh ubuntu@123.123.123 -i ./travis/id_rsa <<EOF
  echo "PRINT SOMETHINGGGGGGGGGGGGGGGGG"
EOF
Run Code Online (Sandbox Code Playgroud)

这在本地有效,因为我之前已经通过 SSH 连接到服务器并对所有提示说“是”。

在我的服务器(IP 地址:123.123.123)上,我有一个用户ubuntu.

我尝试StrictHostKeyChecking no在我的/home/ubuntu/.ssh/config文件中设置:

Host *
    StrictHostKeyChecking no
Run Code Online (Sandbox Code Playgroud)

但是,即使使用此设置,它也会不断询问我的指纹。

The authenticity of host '123.123.123 (123.123.123)' can't be established.
ECDSA key fingerprint is 87:a8:8a:50:9c:a9:87:3e:c5:17:6d:b0:f1:28:7e:d3.
Are you sure you want to continue connecting (yes/no)? 
Run Code Online (Sandbox Code Playgroud)

我如何阻止它询问?

server ssh

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

command-line ×1

rename ×1

server ×1

ssh ×1