我想将我的工作目录 rsync 到另外两个目录。一个目的地用于备份,另一个用于测试。我试过这个:
rsync -av --exclude='.git' source dest1,dest2
Run Code Online (Sandbox Code Playgroud)
但是后来我收到错误 -'dest1,dest2'
找不到目录。所以它看起来像是一个目录路径。当然,我会使用不同的目标目录运行命令两次,但这加起来,我想总是 rsync 而不需要使用多个命令。
有可能做这样的事情吗?
该用户是使用以下命令创建的:
sudo adduser --system --home=/opt/user --group user
Run Code Online (Sandbox Code Playgroud)
但现在我希望该用户能够登录。我可以使用 成为那个用户sudo
,但也想直接使用密码登录。我尝试使用此命令:
sudo passwd user
它让我为用户添加密码。当我尝试登录时,它登录但立即退出。
例如,我的 Linux 服务器上有数据库备份,我想编写一个脚本将其上传到远程 FTP。我试过这个put
命令,但它一次只能传输一个文件。然后我尝试了 mput 命令,但它只显示我要传输的文件的问号(也许我使用错误?...)
我试过这个:
#!/bin/bash
ftp -n <<EOF
open ftp.server.com
user name password
cd backup
mput /backup/*
EOF
Run Code Online (Sandbox Code Playgroud)
但它不会工作。它输出我想传输的文件名称,名称末尾带有问号。我错过了什么,或者有更好的更简单的方法吗?
我尝试了各种方法来安装证书,但似乎 linux 没有看到它或其他东西是错误的。
我.pfx
必须能够通过 vpn 连接到另一台服务器(需要使用 Cisco AnyConnect)。我尝试将其转换为.pem
,然后将该文件添加到/usr/share/ca-certs
(在其中创建新目录或直接将其放入),然后运行`update-ca-certificates。我总是得到这样的回应:
Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....
Run Code Online (Sandbox Code Playgroud)
然后尝试使用 Cisco AnyConnect 进行连接,会出现此错误:
'Certificate validation error
我设法导入证书的唯一方法是通过 Firefox。我在Your Certificates
.
然后再次尝试使用 Cisco AnyConnect 进行连接,它会给我这个错误:
The AnyConnect package on the secure gateway could not be located. You may be experiencing network connectivity issues. Please try connecting again.
Run Code Online (Sandbox Code Playgroud)
然后我在 Firefox 中打开了导入的证书并看到了这条消息:
could not verify this certificate because the issuer is not trusted
. …