scp 命令返回“没有这样的文件或目录”错误

scp 命令返回“没有这样的文件或目录”错误

我正在尝试通过命令将文件从笔记本电脑复制到主机ssh

roberto@xxxxx1:~$ scp /home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fastq.tar.gz [email protected]:/media/disk7/roberto/

它显示:

/home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fastq.tar.gz: No such file or directory

的输出ls -lsa为:

$ ls -lsa /home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fa‌​stq.tar.gz 
3268104 -rw------- 1 roberto roberto 3346533319 abr 27 07:01 /home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fa‌​stq.tar.gz 

我该如何解决?

答案1

scp您似乎从服务器运行该命令,但您必须从笔记本电脑发出该命令:

roberto@roberto-VirtualBox:~$ scp /home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fastq.tar.gz [email protected]:/media/disk7/roberto/

代替

roberto@xxxxx1:~$ scp /home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fastq.tar.gz [email protected]:/media/disk7/roberto/

您可以从服务器运行以下命令,但防火墙/路由器可能会阻止该操作。

roberto@xxxxx1:~$ scp roberto@roberto-VirtualBox:/home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fastq.tar.gz /media/disk7/roberto/

答案2

注意:scp命令应该使用小写(我猜这是你问题中的拼写错误)。

以下消息:

/home/me/folder/file.tar.gz:没有此文件或目录

意味着您尝试复制的文件不存在。

您可以通过运行ls -lsa此文件来验证

ls -lsa /home/me/folder/file.tar.gz

如果运行ls文件时没有返回有关文件的有效信息,则意味着文件名和路径有拼写错误

相关内容