我正在尝试使用以下命令将所有较新的 jpg 从一个文件夹复制到另一个文件夹
cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Run Code Online (Sandbox Code Playgroud)
我得到以下提示:
cp: overwrite `/home/newfolder/4095-181.jpg'?
Run Code Online (Sandbox Code Playgroud)
我知道的“-u”工作正常,因为它只提示我使用较新的文件,但我不想得到提示,我只是想让它覆盖它们。我试过 --force 和 -f
有什么建议?
提前致谢
我正在使用以下命令:
\cp -uf /home/ftpuser1/public_html/ftparea/*.jpg /home/ftpuser2/public_html/ftparea/
Run Code Online (Sandbox Code Playgroud)
我收到错误:
-bash: /bin/cp: Argument list too long
Run Code Online (Sandbox Code Playgroud)
我也试过:
ls /home/ftpuser1/public_html/ftparea/*.jpg | xargs -I {} cp -uf {} /home/ftpuser2/public_html/ftparea/
Run Code Online (Sandbox Code Playgroud)
还是有 -bash: /bin/ls: 参数列表太长
有任何想法吗?
我正在尝试使用本地服务器上的 SCP,将文件从一台远程服务器复制到另一台远程服务器(两台远程服务器都使用自定义端口 (xxxx))
我在尝试:
scp -r -P xxxx root@xxx.xxx.xxx.111:/home/myimages/images.tar.gz root@xxx.xxx.xxx.222:/home/myimages/images.tar.gz
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
ssh: connect to host xxx.xxx.xxx.222 port 22: Connection timed out
Run Code Online (Sandbox Code Playgroud)
有什么建议?
提前致谢。
我正在寻找创建一个 cron 作业,它打开一个目录循环遍历我创建的所有日志并删除所有行,但例如保留最后 500 行。
我在想一些类似的事情
tail -n 500 文件名 > 文件名
这行得通吗?
我也不知道如何在 bash 中遍历目录
提前致谢。