小编ice*_*ard的帖子

即使使用 -f cp 命令也会提示覆盖

我正在尝试使用以下命令将所有较新的 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

有什么建议?

提前致谢

bash copy centos

17
推荐指数
3
解决办法
5万
查看次数

复制大量文件时出现“参数列表太长”错误

我正在使用以下命令:

\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: 参数列表太长

有任何想法吗?

linux bash unix-shell

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

从一台外部服务器到另一台的 SCP

我正在尝试使用本地服务器上的 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)

有什么建议?

提前致谢。

linux ssh bash centos scp

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

Bash 编辑文件并保留最后 500 行

我正在寻找创建一个 cron 作业,它打开一个目录循环遍历我创建的所有日志并删除所有行,但例如保留最后 500 行。

我在想一些类似的事情

tail -n 500 文件名 > 文件名

这行得通吗?

我也不知道如何在 bash 中遍历目录

提前致谢。

bash logging tail

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

标签 统计

bash ×4

centos ×2

linux ×2

copy ×1

logging ×1

scp ×1

ssh ×1

tail ×1

unix-shell ×1