精华内容
下载资源
问答
  • tar解压指定内容并指定解压路径

    千次阅读 2019-12-04 10:39:31
    test.tar包,使用 tar tf查看目录结构: 顶级目录是test1、子目录是test2,test2中有一个文本文件,和test2目录平级的有一个文本文件stu...在同级目录解压解压到当前目录: tar xvf test.tar test1/test2 --s...

    test.tar包,使用 tar tf查看目录结构:

    顶级目录是test1、子目录是test2,test2中有一个文本文件,和test2目录平级的有一个文本文件stu.txt 。

    现在我想要test1/test2,并且不想要test1目录,最终解压完的结果是: test2/1.txt。

    在同级目录解压并解压到当前目录:

    tar xvf test.tar test1/test2 --strip-components 1

    解析:

    • xvf中,x是指解压,v是指显示处理的文件名,f指要解压的文件的full path, f后面一定是跟文件
    • test1/test2 是指要从压缩包中取的具体内容,当前压缩包只要test2部分
    • --strip-components Number 是指要去除的目录层数,这里是1,说明要从顶级目录开始去掉一层目录,也就是test1

    解压指定路径的压缩包,并指定解压的目的路径:

    tar xvf /data/log/test.tar -C /data/log_test test1/test2 --strip-components 1

    解析: 

    • 上述命令是指把/data/log路径下的test.tar中的test2解压出来,并解压到/data/log_test下
    • xvf后面紧跟文件的全路径
    • -C 是指要解压到的路径,要注意-C是在文件路径之后的
    展开全文
  • 详解WinRar的自解压路径及命令

    万次阅读 2011-11-22 20:04:33
     WINRAR 的帮助文件中没有对自解压路径和系统的环境变量之间作说明,所以,很多人只知道,其自解压路径可以智能定位到系统的 PROGRAM FILES 目录,而不知道它其实还可以智能定位到系统的任何地方: %SystemDrive

    在使用winrar打包时,需要将文件复制到系统根目录,但是为了保证兼容性,需要使用系统变量,在网上查了下,得到以下资料,发于此以备后用。

              WINRAR 的帮助文件中没有对自解压路径和系统的环境变量之间作说明,所以,很多人只知道,其自解压路径可以智能定位到系统的 PROGRAM FILES 目录,而不知道它其实还可以智能定位到系统的任何地方:

    %SystemDrive%
               操作系统所在的分区号。如   C:
    %SystemRoot%
               操作系统根目录。如 C:\WINDOWS
    %windir%
               操作系统根目录。如 C:\WINDOWS
    %ALLUSERSPROFILE%
               相当于   C:\Documents and Settings\All Users
    %APPDATA%
               相当于   C:\Documents and Settings\用户目录\Application Data
    %ProgramFiles%
               相当于   C:\Program Files
    %CommonProgramFiles%
               相当于   C:\Program Files\Common Files
    %HOMEDRIVE%
               操作系统所在的分区号。如:C:
    %HOMEPATH%
               相当于     \Documents and Settings\用户目录
    %USERPROFILE%
               相当于     C:\Documents and Settings\用户目录
    有了上面这些变量值,我们就好办了,几乎可以向系统的任何地方拷贝文件了。
    比如:
    字体目录       %WINDIR%\FONTS
    帮助目录       %WINDIR%\Help
    输入法目录     %WINDIR%\IME
    桌面       %USERPROFILE%\桌面
    右键菜单“发送到”     %USERPROFILE%\SendTo
    收藏夹     %USERPROFILE%\Favorites
    快速启动         %APPDATA%\Microsoft\Internet Explorer\Quick Launch
    「开始」菜单         %USERPROFILE%\「开始」菜单
    ……
     当前系统盘符%systemdrive%或%HOMEDRIVE%C:\
      当前系统目录%systemroot%或%Windir%C:\WINDOWS
      当前用户文件夹%UserProfile%或%HOMEPATH%C:\Documents and Settings\Administrator
      所有用户文件夹%AllUsersProfile%C:\Documents and Settings\All Users
      临时文件夹1%temp%C:\Documents and Settings\Administrator\Local Settings\Temp
      临时文件夹2%SystemRoot%\TEMPC:\WINDOWS\Temp
      程序文件夹%ProgramFiles%C:\Program Files

    还有:
    %WINDIR%\SYSTEM32\config  
    %ProgramFiles%\Adobe
    %CommonProgramFiles%\Macromedia
    ……等等。所以,用好系统的环境变量, WINRAR 的自解压功能就如虎添翼了。
    ==========================================================================


    Title

    设置自解压的窗口标题。


    Title=标题


    Delete

    在解压到目标文件夹之前删除指定的文件,允许数个 Delete 命令。


    Delete=文件名


    License

    当运行自解压文件时显示指定的作为软件许可协议文本。用户既可以接受它并继续解压或者拒绝它并退出。(可以使用 HTML )

    License=许可协议对话框标题

    {

    许可协议文本 1

    许可协议文本 2

    }


    Overwrite

    如果[n]为 0,在覆盖文件之前用户将会被先询问。这是 覆盖 命令的默认动作,可以不需要指定。如果[n]不存在或是等于[1],文件将在没有确认的状况下全部覆盖。如果[n]等于[2],所有已存在的文件将不会被覆盖。


    Overwrite=n


    Silent

    开始解压时不显示开始对话框。

    参数 可以是 1 或 2。如果 参数 是 1,开始解压对话框会完全隐藏,包含进程指示和文件名。如果 参数 是 2,则跳过开始解压的确认,但用户仍然可以看到压缩文件的解压进程。


    Silent=参数


    Path

    设置默认的目标路径。路径的绝对使用起始点在不更改的情况下为<驱动器号>:,如果 <路径> 只包含了名称,它将会被附加到“Program Files”文件夹下,如果你希望关闭如此的作用,请从“.\”字符开始定义起始 <路径>。


    Path=路径


    Presetup

    自解压在解压之前将试着运行 <程序>,在运行 <程序> 之前必须先指定目标文件夹。你可以使用此命令,比如说,当安装新版本于旧版本上面时,用以删除先前的程序版本。如果程序名包含空格,它必须包含在引号之内。


    Presetup=程序


    SavePath

    这个命令允许自解压程序在注册表中存储用户输入的目标路径,并在自解压文件下一次运行时恢复相同的 Path。原来的 Path

    命令内容被放在输入目标路径区域的列表下拉菜单中,所以用户可以在以前输入的和原始路径中选择。

    当安装新版本或更新一些软件到同样的目录时,这个功能可能很便利。它允许只改变一次目标路径,而不需要每次都输入。


    SavePath 命令只能和 Path 命令一起使用一次。


    Setup

    在成功解压之后自解压将会试着运行 <程序>。在运行 <程序> 之前,包含已解压文件的文件夹将会设为当前文件夹

    Setup=程序

    注意

    1) 如果你在使用自解压运行 InstallShield setup.exe 有问题的话,请试着运行 “setup.exe /SMS” 来代替简洁的 “setup.exe”。此开关允许自解压检测安装程序的退出。

    2) 全部在自解压命令行所指定的参数都会从 Setup=<程序> 命令提交给程序,自解压它自己则只认得 -s 开关,也就是强制缄默安装模式而不显示开始对话框。


    TempMode

    此命令强制自解压创建一个临时目录,将全部文件解压至此,然后开始运行 Setup 命令所指定的程序,并在完成 Setup 程序之后将临时目录中的内容全部清除。当运行这些操作时,自解压会自动设置为 缄默模式。如果 TempMode 命令存在的话,叙述中将有 Setup 命令且不得使用 path 命令。


    TempMode 命令可以有字符串参数的选项,在解压之前可用以定义问题和问题的标题。这样的例子,仅在当用户选择了“是” 按钮时才会开始解压。

    a)TempMode

    b)TempMode=问题叙述,窗口标题文本


    Text

    它在自解压模块的输出窗口添加指定纯文本或HTML字符串。当自解压模块第一次遇到 Text 命令,在添加<字符串>前,它重设这个窗口默认内容。其后的命令追加<字符串>到已经存在的文本后。

    依赖于使用的语法,这个命令可以一次添加一个或者数个字符串。


    对于纯文本的过程中,为了使字符串和对话框匹配,自解压模块将合并和重新格式化指定的字符串。所以如果你希望重新产生一个新的段落,你需要在它前面放一个空的字符串。(可以使用 HTML )

    a)

    Text=字符串

    b)

    Text

    {

    字符串 1

    字符串 2

    }


    shortcut

    解压时创建快捷方式


    shortcut=目标类型,文件路径,目标文件夹,描述,快捷方式名

    目标类型 是一个一个字符宽的区域,可以有下列值:

    D 在桌面创建快捷方式

    S 在开始菜单创建快捷方式

    P 在开始菜单/程序中创建快捷方式

    T 在启动菜单中

    展开全文
  • Linux打包命令tar的解压路径问题

    千次阅读 2018-05-11 09:53:22
    Linux中常用的解压缩命令tar # 压缩和解压命令通常的使用方法是tar cvzf /home/user/somename.tar foldername # 将foldername文件夹下的内容都压缩到指定位置/home/user下,打包成名叫somename.tar的压缩文件解压...
    Linux中常用的解压缩命令
    tar  # 压缩和解压命令

    通常的使用方法是

    tar cvzf /home/user/somename.tar foldername # 将foldername文件夹下的内容都压缩到指定位置/home/user下,打包成名叫somename.tar的压缩文件

    解压方法是

    tar xzvf somename.tar  # 将somename.tar文件解压到当前执行命令所在目录

    解压后的路径就是压缩式的路径,会自动生成 foldername这个文件夹,如果文件夹存在,就不会重新生成,但压缩文件内存在的新的内容会覆盖旧的内容,意思是文件夹下老的文件,但tar包里没有涉及到的不会覆盖,增量部署代码通常可以用直接在目录解压文件的方式


    注意: 如果压缩时压缩文件的路径是 folder1/folder2/** 那解压出来也会在 当前路径 创建 folder1/folder2,总之压缩时是什么目录层级,解压时在当前目录也是一样的目录结构

    当被压缩文件是绝对路径是,会报一个错误:tar: 从成员名中删除开头的“/”

    这是因为被压缩文件写了绝对路径,例如如下命令

    tar cvzf /home/user/somename.tar /foldername

    这种情况需要加参数P(大写),就不会抱错,如下:

    tar cPvzf /home/user/somename.tar /foldername

    但实际上压缩时仍然删除了‘/’,所以解压出来并不是从根目录开始解压,不会在根目录创建foldername文件夹,仍然是在 当前路径 下创建了foldernam目录


    如果只想压缩文件,不想创建文件夹,可以进入到被压缩文件内执行命令

    tar czvf /home/user/somename.tar *

    这样就压缩当前文件夹下的所有内容,并把压缩文件保存到/home/user/目录下






    展开全文
  • 如题,一个手游安装包解压后的正常路径没有Assembly-CSharp.dll这个文件,查找也没有,请问怎么办?[face]monkey:0.gif[/face][face]monkey:0.gif[/face][face]monkey:0.gif[/face]
  • tar解压到指定路径

    千次阅读 2018-04-14 15:48:41
    tar -zxvf [文件名].tar.gz -C /[需要解压的目的路径]

    tar -zxvf [文件名].tar.gz -C  /[需要解压的目的路径]

    展开全文
  • winrar自解压释放路径详解

    千次阅读 2013-11-17 22:47:21
    WINRAR 的帮助文件中没有对自解压路径和系统的环境变量之间作说明,所以,很多人只知道,其自解压路径可以智能定位到系统的 PROGRAM FILES 目录,而不知道它其实还可以智能定位到系统的任何地方: %SystemDrive%...
  • python解压文件到指定路径

    千次阅读 2019-11-22 16:46:28
    # 解压的文件名 if not os . path . exists ( new_dir ) : # 判断文件夹是否存在 os . mkdir ( new_dir ) # 新建文件夹 f = zipfile . ZipFile ( file_path ) # 读取zip文件 f . extractall ( new_...
  • tar解压 除去目录 指定路径

    千次阅读 2019-03-18 19:57:09
    去除目录结构加上 --strip-components N 如: 压缩文件eg.tar 中文件信息为 src/src/src/eg.txt 运行 tar -xvf eg.tar --strip-components 1 结果:src/src/eg.txt 如果运行tar -xvf eg....在解压的时候,如果...
  • Python解压zip压缩包到指定文件路径

    千次阅读 2021-05-01 11:15:05
    Python解压zip压缩包到指定文件路径,给大家介绍zipfile库的简单使用 ZIP文件格式是一种常见的归档和压缩标准。这个模块提供了创建、读取、写入、追加和列出ZIP文件的工具。 import zipfile import os """ src_...
  • 解压文件时,系统找不到指定路径

    千次阅读 2020-08-12 16:19:35
    解压文件时,系统找不到指定路径 问题描述:将压缩包放在桌面创建的文件夹里可以正常解压,但是放在ProgramFiles中就是提示系统找不到指定路径 方法一、修改Users控制权限 右键点击ProgramFiles中你要用到的子文件夹...
  • tar -zxvf 要解压的文件名 -C 要解压到哪个路径下 问题描述: 想要把压缩包解压到指定的目录下。 解决方法: tar -zxvf 要解压的文件名 -C 要解压到哪个路径下 -C 目录:这个选项用在解压缩,在特定目录解...
  • 当心路径层次太深,名字太长造成解压失败
  • 解压这一块就是下面的代码,要判断解压出来的是直接的文件还是一个文件夹,并存储到指定路径下面就好 public class  UnzipAssets {   /**  * 解压Assets中的文件 ...
  • 首先来看一张图片: 1.遍历文件夹下的所有文件(为了方便,假设只有一层文件夹) ...for parent, dir_names, file_names in os.walk(person_dir): ...解压tar,tar.gz #解压 import tarfile impo...
  • 如上图设置后,选中*.rar文件 用鼠标右键解压,就减少了“复制”这一过程。但是打开rar文件,用鼠标拖放的方式解压还是会有这个“复制”过程。 这个复制过程是从解压的临时目录到真正的解压目标目录,如果临时目录和...
  • Android文件解压

    千次阅读 2019-01-06 22:25:47
    请注意以下解压工具 是不支持中文路径 /** * * @param archive 解压文件得路径 * @param decompressDir 解压文件目标路径 * @param isDeleteZip 解压完毕是否删除解压文件 * @throws IOException */ publi....
  • 我我解压默认解压到C盘了,怎么办现在C盘都装满了,默认解压路径在哪,怎么删除。自己找了没找到
  • 我当时是在D:/Program Files/JavaEE/资源文件/目录下解压的,因此我想如果移到根目录下解压可能会解决这个问题,但是即使移动到了根目录下,还是有一个文件报错是路径和文件名过长。这个时候我将 “spring-framework...
  • MySQL5.7.21解压版安装详细教程

    万次阅读 多人点赞 2018-02-02 23:20:29
    由于本人经常装系统,每次装完系统之后都要重新安装一些软件,安装软件的时候又要上网查找安装的教程,比较麻烦,...解压安装包,根据自己的喜好选择路径,我选择路径是C:\software\,因此MySQL的完整路径为:C:...
  • 相对路径和绝对路径

    千次阅读 2014-04-01 17:18:33
    1、绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe 2、相对路径:是从当前路径开始的路径, 假如当前路径为C:\windows要描述上述路径, 只需输入system32\cmd.exe实际上,严格的相对路径写法应...
  • 1.将colab运行目录切换到Google Drive上 from google.colab import drive drive....wget https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png 5.解压文件 ! unzip train2014.zip
  • Android APP的安装路径

    万次阅读 2018-03-19 09:13:28
    小Tips:app安装在哪个路径? 一. Android应用安装路径有两种情况: system/app 系统自带的应用程序,无法删除。root后可以删除,注意可能造成系统崩溃,不过有的垃圾捆绑软件只能这么删除了 data/app 用户程序安装的...
  • maven的安装、路径配置、修改库文件路径与在eclipse中的配置 一、maven的安装 首先,先到官网去下载maven。...解压apache-maven-3.3.9-bin.zip到自己的文件夹下,解压路径如:D:\Program\apache-maven-3.3.9。...
  • WinRAR自解压的脚本命令

    千次阅读 2013-09-04 21:18:37
    参考一: ...解压路径,如果只有名称无路径将默认解压到Program Files;可以使用绝对路径;如果想解压到当前路径可使用“.\”在最前面,后面接文件夹名称。如果你希望安装后,原始程序依然保留在用户
  • 压缩包批量解压

    千次阅读 2018-07-07 14:46:57
    使用背景:从linux服务器取下来的文件,每个文件都被自动打成压缩包了,文件非常多,且存在不同目录下,无法手动逐个解压。解决方法:写个脚本,在window上...2、把解压缩程序exe文件的路径配置到系统变量里3、把脚...
  • VB.net如何解压文件?

    2015-08-17 14:10:32
    要求: - 参数:压缩文件路径解压后的文件输出目录 - 返回值:布尔值,是否成功解压 - 所有路径已经确保正常,都可以正常读写 就求一个解压文件的代码啊啊啊啊qwq
  • Ubuntu 常用解压与压缩命令

    万次阅读 多人点赞 2018-05-24 15:51:57
    Ubuntu 常用解压与压缩命令 .tar 文件 # 仅打包,并非压缩 tar -xvf FileName.tar # 解包 tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包 .gz文件 # .gz gunzip FileName.gz # 解压1 gzip ...
  • //不知道原因,应该是文件名过长造成解压路径太长,导致解压失败的吧 解决:我只是用这个软件解压成功了,所以来分享一下,以便有需要的 软件名:BANDIZIP-SETUP.EXE 用这个软件解压就能够正常解压 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 485,888
精华内容 194,355
关键字:

怎么选择解压路径