我正在尝试通过命令将文件从笔记本电脑复制到主机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.fastq.tar.gz
3268104 -rw------- 1 roberto roberto 3346533319 abr 27 07:01 /home/roberto/Metagenoma_MEL_COLS/Mix-MEL_S10_L002_R1_001.fastq.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
文件时没有返回有关文件的有效信息,则意味着文件名和路径有拼写错误