V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
2232588429
V2EX  ›  Linux

Linux 的解压命令是不是只能默认到同名文件夹,而不能把所有压缩包文件直接解压到当前所在目录?

  •  
  •   2232588429 · 2014-08-30 22:44:37 +08:00 · 8496 次点击
    这是一个创建于 3765 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如unzip,解压后只能到一个文件夹里,没别的方法直接解压么?
    15 条回复    2014-08-31 10:53:37 +08:00
    nonozone
        1
    nonozone  
       2014-08-30 22:53:59 +08:00
    目录直接 . 不可以?
    2232588429
        2
    2232588429  
    OP
       2014-08-30 22:59:07 +08:00
    @nonozone unzip和unzip -d好像都不可以……解压之后就是一个同名文件夹呢。这个就是不可以是么?
    ensonmj
        3
    ensonmj  
       2014-08-30 23:01:52 +08:00
    tar有个-C参数,看看是不是你需要的
    2232588429
        4
    2232588429  
    OP
       2014-08-30 23:08:13 +08:00
    @ensonmj tar -xf all.tar ?
    ensonmj
        5
    ensonmj  
       2014-08-30 23:22:13 +08:00
    ```bash
    man tar

    -C, --directory=DIR
    Change to directory DIR.
    ```
    2232588429
        6
    2232588429  
    OP
       2014-08-30 23:38:36 +08:00
    @ensonmj 这个好像不能用于ZIP文件吧?
    ensonmj
        7
    ensonmj  
       2014-08-30 23:41:26 +08:00
    @2232588429 不能
    wisatbff
        8
    wisatbff  
       2014-08-30 23:43:21 +08:00
    楼主和我需要的相反,我都怕了,先要把压缩包放到一个临时文件夹里解压,然后移走。
    2232588429
        9
    2232588429  
    OP
       2014-08-30 23:44:35 +08:00
    @wisatbff 难道你解压后不是直接成一个文件夹么= =?
    magine
        10
    magine  
       2014-08-30 23:45:22 +08:00
    @wisatbff
    我已經养成了做什么事之前都先新建一个dir的习惯,其实我们只是有强迫症。
    xiqingongzi
        11
    xiqingongzi  
       2014-08-30 23:57:14 +08:00 via Android
    取决于压缩文件吧。如果压缩文件本身不带目录,就不会解压出目录,你从github和各大源码站下载的都是带目录的文件。
    2232588429
        12
    2232588429  
    OP
       2014-08-31 00:03:03 +08:00
    @xiqingongzi 那这个看来就没办法自己操作了~不过不知有没有类似winrar一样的程序可以提供不同的选择。
    wisatbff
        13
    wisatbff  
       2014-08-31 00:03:21 +08:00
    @2232588429 有些就没有,一解压文件堆满目录,真希望有个 UNDO
    xiqingongzi
        14
    xiqingongzi  
       2014-08-31 07:13:45 +08:00 via Android
    @2232588429 如果是没有目录新增目录好办。有目录去掉目录我目前没有见过。可以写成脚本,放到path里调用。
    leecz
        15
    leecz  
       2014-08-31 10:53:37 +08:00
    --strip-components=1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1093 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:46 · PVG 02:46 · LAX 10:46 · JFK 13:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.