![scp가 포함된 cat 및 xargs: 해당 파일이나 디렉터리가 없습니다.](https://linux55.com/image/154225/scp%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%9C%20cat%20%EB%B0%8F%20xargs%3A%20%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%82%98%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
원격 컴퓨터에서 로컬 컴퓨터로 파일을 복사하려고 합니다.
resource.txt
/path/dir/file1.txt
/path/dir/file2.txt
/path/dir/file3.txt
cat resource.txt | xargs -I F scp <user@ip>:F /localpath/dir/
나는 이런 것을 얻는다: No such file or directoryir/file1.txt
이유는 무엇입니까?
답변1
파일의 줄 종결자가 resource.txt
잘못되었을 수 있습니다. 다음 명령을 실행해 보세요:
strings resource.txt >new_resource.txt
new_resource.txt
생성된 파일을 사용합니다 .