【问题标题】:directory when creating a .tar.gz file includes home and public html folders [closed]创建 .tar.gz 文件时的目录包括 home 和 public html 文件夹 [关闭]
【发布时间】:2014-06-17 19:21:45
【问题描述】:

我正在使用这个命令

tar -zcf acc.tar.gz /home/uname/public_html/project/js

它正在创建 zip 文件,但 zip 文件包含 home->uname->public_html->projects/js.. 中的所有文件夹

我只想要zip..中的js文件夹。

【问题讨论】:

    标签: linux gzip tar


    【解决方案1】:

    尝试以下方法只获取js foldercontents,不获取子目录内容:

    tar -czf acc.tar.gz --no-recursion /home/uname/public_html/project/js/*
    

    尝试以下切换到目录以避免归档绝对路径:

    tar -czf acc.tar.gz -C /home/uname/public_html/project ./js
    

    来自man tar 页面:

    --no-recursion
        don't recurse into directories
    -C, --directory DIR
        change to directory DIR
    

    【讨论】:

    • Thnx 4 你的回应,但我希望 js 文件夹中的所有东西我只希望我的 zip 只包含 js 文件夹及其所有内容..
    • 现在我的 zip 文件包含 hhome->uname->public_html->projects/js->js 文件夹,我希望 zip 包含 js->js 文件夹
    • 我得到了你正在寻找的东西。我会将答案从:tar -czf acc.tar.gz --no-recursion /home/uname/public_html/project/js/* 更改为:tar -czf -C /home/uname/public_html/project ./js。另见:stackoverflow.com/questions/3153683/…
    • 太棒了.. Ase Lars... Thnx 一百万.. :)
    猜你喜欢
    • 2011-05-16
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    相关资源
    最近更新 更多