这就是我所做的:
将一些文件从服务器复制到我的本地计算机
scp root@remotemachine:/var/log/nginx/* /home/me/logs
删除了服务器上的文件
下一刻我意识到,我忘记在本地计算机上创建目标目录(/home/me/logs)。现在,我看到的不是“logs”内复制的文件,而是一个名为“logs”的文件,它看起来像 gzip 存档,但 file-roller 无法将其识别为有效的 gzip 存档。
答案1
在这种情况下,scp
会将每个源文件复制到/home/me/logs
,/home/me/logs
并用每个新文件的内容覆盖。
结果/home/me/logs
将是列表中最后一个源文件的副本。所有其他源文件都丢失。
哎呀!cp
至少在这种情况下会定期发出警告并中止!