You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何使用tar压缩时会生成与归档文件名同名的嵌套目录?

解决tar归档目录结构问题

你的问题出在命令执行时的参数逻辑或归档方式上,以下是几种可行的解决办法:

  • 方法一:正确使用-C选项切换目录
    确保-C选项成功切换到DirA目录后,再指定要归档的内容。如果需要归档DirA下所有目标,可用.代表当前目录(即DirA内的所有内容):

    tar -czvf Arch.tar -C DirA .
    

    若仅需归档指定的DirB、DirC和FileX,则命令应为:

    tar -czvf Arch.tar -C DirA DirB DirC FileX
    

    注意:部分tar版本对选项顺序敏感,需保证-f紧跟归档文件名Arch.tar,避免参数错位导致的异常。

  • 方法二:先切换目录再执行归档
    直接进入DirA目录后执行归档命令,从源头上避免目录层级问题:

    cd DirA
    tar -czvf ../Arch.tar DirB DirC FileX
    cd ..
    
  • 排查错误根源
    你当前生成的归档里出现Arch目录,大概率是执行命令时误将当前工作目录下的Arch目录纳入了归档范围。检查当前目录是否存在Arch目录,确保命令参数仅包含DirB、DirC和FileX。

内容的提问来源于stack exchange,提问作者doa4321

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 17:02:58