나는 wget을 사용하여 파일이 포함된 디렉터리를 재귀적으로 가져오고 있습니다. 그 안에는 많은 폴더와 파일이 있습니다. 또한 모든 디렉토리를 재귀적으로 다운로드하고 있습니다. 때때로 wget이 "멈추고" 전체 디렉토리를 다운로드하지 못하는 경우가 있습니다. 예를 들어, 3개의 디렉터리(dir1, dir2, dir3)가 있고 모두 (file1, file2, file3)과 같은 파일을 포함하고 있습니다. 문제는 때때로 전체 디렉터리 2가 다운로드에 실패하지만 디렉터리 1과 디렉터리 3은 성공적으로 다운로드된다는 것입니다. 그것은 매우 무작위입니다. 다운로드한 후에 디렉토리가 있는 tar를 생성했고 디렉토리를 다운로드하지 않았을 때 tar는 파일 크기가 "10240"인 빈 tar를 생성했기 때문에 이것을 발견했습니다.
누락된 모든 디렉터리를 다운로드하고 그 디렉터리를 tar로 만드는 스크립트를 만들려고 합니다. 나는 통과하려고 노력하고 있습니다 :
ls -la | grep -w "10240"
그런 다음 tar 파일 이름의 일부를 내보내야 합니다. 해당 파일 이름에는 누락된 디렉터리를 다시 다운로드하기 위한 정확한 링크를 지정할 수 있는 매개 변수가 포함되어 있기 때문입니다. 변수에서 파일 이름의 일부만 추출할 수 있나요?
추신: .tar를 만들 때 문제가 발생할 수도 있습니다. tar가 "10240" 크기의 tar 파일을 생성하는 이유를 이해할 수 없습니다.