为什么 tar 创建的文件大小为 10240 以及如何将文件名的确切部分导出到变量?

为什么 tar 创建的文件大小为 10240 以及如何将文件名的确切部分导出到变量?

我正在使用 wget 递归地获取包含文件的目录。里面有很多文件夹和文件。我也在递归下载所有目录。有时,wget“卡住”并且不下载整个目录。例如,您有 3 个目录(dir1、dir2、dir3),所有目录都包含文件,例如(file1、file2、file3)。问题是有时整个目录 2 无法下载,但目录 1 和目录 3 已成功下载。这是相当随机的。我注意到这一点是因为下载后我用一个目录创建了 tar,当我没有下载该目录时,tar 创建了文件大小为“10240”的空 tar。

我正在尝试制作一个脚本来下载所有丢失的目录并用它们制作 tar 。我正在尝试通过:

ls -la | grep -w "10240" 之后我应该以某种方式导出 tar 文件名的一部分,因为该文件名包含参数,我可以使用这些参数指定确切的链接来重新下载丢失的目录。是否可以仅提取变量中文件名的一部分?

PS:制作 .tar 也可能出现问题。我不明白为什么 tar 创建大小为“10240”的 tar 文件。

相关内容