精华内容
下载资源
问答
  • linux 修改压缩包里的文件内容
    万次阅读
    2017-09-06 14:51:26
    cd到压缩包所在的目录
    vim xxxx.zip
    出现zip包中所有文件
    光标移动到文件上按回车即可打开文件
    修改文件操作与通常的vim指令相同
    更多相关内容
  • cat:可以显示文件内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的...

    文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4. chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件是以空格分开的可以改变权限的文件列表,文件名支持通配符。 5. clear:用来清除终端屏幕。 6. cmp:用来比较两个文件的大小。 7. cp:(copy)可以将文件或目录复制到其他目录中,就如同Dos下的copy命令一样,功能非常强大。在使用cp命令时,只需要指定源文件名或目标目录即可。 8. cut:用来移除文件的部分内容。 9. diff:用来找出两个文件的不同之处。 10. du: 用来显示磁盘的剩余空间的大小。 11. file:用来显示文件的类型。 12. find:用来在目录中搜索文件,并执行指定的操作。 13. head:只查看文件的头几行内容,而不必浏览整个文件。 14. ln:可以在文件之间创建链接,实际上是给某个文件指定一个访问它的别名。 15. less:用法与more类似,可以查看超过一屏的文件内容,不同的是less除了可以按空格键向下显示文件外,还可以利用方向键来滚动显示文件,要结束浏览,只要在less的提示符“:”后按Q即可。 16. locate:可用于查找文件,且比find命令的搜索速度快。 17. ls(list):用来显示当前目录中的文件和子目录列表。 18. mkdir(make directory):建立子目录。 19. more:用于显示内容超过一屏的文件,为了避免文件内容显示瞬间就消失,可以使用more命令让文件显示满一屏时暂停,在按下任意键的时候继续显示下一屏的内容。 20. rmkdir(remove directory):用来删除“空”的子目录或无用的目录文件。 21. mv(move):可以将文件以及目录移到其他位置,或更改文件以及目录的名称。 22. pico:可指定文本的编辑方式。 23. pwd(print working directory):可显示用户当前所在的目录。 24. rm:用来删除系统中过时或无用的文件,可以删除目录中的文件或目录本身,对于链接文件,原有文件保持不变。 25. sort:将文本文件自动分类。 26. stat:用于显示文件或文件系统的状态。 27. Strings:显示文件中要打印的字符串。 28. tail:输出文件的结尾。 29. touch:改变文件的时间戳。 30. umask:用于启动bash shell。 31. uniq:移除已分类文件中的重复文本行。 32. vi:启动vi文本编辑器。 33. wc:显示文件中字节、词组合文本行的数目。 34. whereis:查找特定目录下的原始程序,二进制程序或用户手册等文件的位置。 35. man:如果用户对某个命令想了解更详细的话,可使用此命令。 36. dd:复制一个文件。 37. df:查看一个文件系统的磁盘空间使用情况。 38. edquoat:设置用户与用户组的磁盘空间限制,即Windows系统中的配额。 39. fdformat:格式化软盘。 40. fdisk:执行Linux下的磁盘分区。 41. mkfs:建立一个Linux文件系统。 42. mkswap:创建一个Linux交换分区。 43. mount:挂载一个文件系统。 44. quota:限制和显示用户可用的磁盘空间。 45. swapon,swapoff:启用或取消设备和文件的交换页。 46. quotaon,quotaoff:启用或取消quota限制。 47. umount:取消文件系统的装备。

    取消

    评论

    展开全文
  • Linux修改jar、zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。 ...
  • 本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe...

    本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe版本。压缩文件总数约5000个,需要替换的数量约1500个。

    因为是生产环境,不敢轻易乱动,所以脚本考虑的因素就非常多,不允许中间执行过程出现异常,所以找到文件后实际执行替换操作之前做好备份,并且将操作过程记录日志。

    以下几点需要考虑:

    分别处理zip和rar文件,为减低脚本的复杂程度,分作两个shell脚本。

    rar在Linux下默认是没有安装解压缩工具,下载rarlinux-x64-5.2.0.tar.gz

    zip包中文件含有中文文件名,unzip测试解压缩或列出内容时出现文件名乱码,原因是zip在压缩时不记录当时的编码格式。这个问题非常棘手,乱码打进压缩包是绝对不允许的,网上有几种解压办法有几种办法都不能很好的应对我的场景:并不需要实际解压zip文件,而只需使用 l ——列出文件列表、获取目录及文件名,d ——从压缩包中直接删除某个文件,a ——向压缩包添加一个文件。实际解压到文件系统上是不是乱码我们并不关心。

    最后的解决办法是使用p7zip工具,配合LANG变量解决。

    向压缩包里添加新文件时,要保持里面的目录结构,则必须在文件系统上存在同样的 相对目录/文件 。所以每次都要在脚本执行目录下创建临时目录tmp_dir,还要及时删除。但如果文件在压缩包的根目录下,这个临时目录就是当前脚本执行目录。

    有可能会存在一个压缩包中多个文件夹中包含不止一个tftpd32.exe文件。

    每个文件都有一个CRC值,处理文件名大小写不同但实质是同一个文件时有效。

    以下脚本使用说明:

    变量说明

    filelist 变量设定你所需要检查的压缩文件列表(绝对路径),可以通过find /your/dir/ -name *.rar | sort | uniq > testfile。与脚本在相同目录下

    existlist 变量是从filelist文件中得到的包含特定文件的列表,脚本执行完后可以查看

    errorlist 变量是从filelist文件列表中得到的不包含特定文件的列表,当然也有可能这个压缩文件本身不完整

    filebak 变量指定要替换的那个压缩文件备份的目录

    oldfile 指定要替换的那个文件名

    newfile 指定新文件的文件名,注意这个文件一定要在脚本当前目录下

    binrar,bin7z 指定解压缩命令目录,因为7z和rar都不是CentOS自带的

    fl 是filelist文件列表里的每一条记录

    exist 压缩文件fl的内容列表里包含tftpd32.exe的记录,可能有多行

    dirfiles 处理exist的结果,形如压缩包里的目录结构 your/dir/tftpd32.exe,可能有多行

    df 是dirfiles中的单行记录,它的前面目录部分便是tmp_dir

    是否有必要root用户执行看个人情况,执行后部分文件的属主可能会变,可用chown user1.user1 -R /your/dir/恢复

    有部分zip文件无法使用7z,但文件本身正常,从日志可以看到error信息

    tftpd32.exe区分大小写,如果要查找替换Tftpd32.exe请修改后在执行(确保grep没有-i选项)

    可以处理的情况

    压缩文件中无tftpd32.exe

    要替换的tftpd32.exe文件在压缩文件根目录下

    要替换的tftpd32.exe在嵌套子目录中

    压缩文件中存在多个tftpd32.exe

    压缩文件本身存在问题

    该脚本有一定的危险性(虽然已备份),在正式环境中运行之前一定要多做测试。并且运行一次之后,谨慎运行第二次,因为可能会导致备份被覆盖(可换备份目录)

    假如出现异常,要从备份文件恢复所有修改的文件,可以根据$existlist和filebak下的目录列表拼凑cp语句

    建议执行方法./rar_new.sh | tee your.log,事后可从your.log中查看日志

    处理rar的脚本rar_new.sh:

    #!/bin/bash

    filelist="testfile"

    # filelist="crm_rar.txt"

    existlist="${filelist}.exist"

    errorlist="${filelist}.not"

    filebak="/crmbak/rarbak"

    oldfile=tftpd32.exe

    newfile=tftpd32.exe

    binrar="/usr/bin/rar"

    IFS=$'\n'

    echo "files list bellow have ${oldfile}:" > $existlist

    echo "files list bellow do not have ${oldfile} or may have error:" > $errorlist

    for fl in `cat $filelist`

    do

    # ${oldfile} exist or not, file error or not

    exist=`$binrar l $fl |grep ${oldfile}`

    if [ $? -ne 0 ];then

    echo "$fl" >> $errorlist

    continue

    else

    # get extracting dir and filename, could be more than one file

    dirfiles=`echo "$exist" | awk '{for (i=5;i<=NF;i++) printf $i" " ; print ""}'`

    fi

    # echo "$exist"

    if [ "$dirfiles" != "" ];then

    echo "$fl" | tee -a $existlist

    # backup original file

    /bin/cp -af "$fl" "$filebak/"

    echo "--- $fl is backed up in $filebak"

    echo " $dirfiles"

    for df in `echo "$dirfiles"`

    do

    # create temp directory to put new ${newfile} for compress

    tmp_dir=$( echo "$df" | awk -F '/' '{for(i=1;i

    if [ ${#tmp_dir} -ne 0 ];then

    mkdir -p "$tmp_dir" && cp -af ${newfile} "$tmp_dir"

    fi

    # start delete old file and add new one

    $binrar d "$fl" "$tmp_dir"${oldfile} && $binrar a "$fl" "$tmp_dir"${newfile}

    if [ $? -ne 0 ];then

    echo "--- rar file $fl may have error, you SHOULD check it"

    fi

    if [ ${#tmp_dir} -ne 0 ];then

    rm -f "$tmp_dir"${newfile} && rmdir -p "$tmp_dir"

    if [ $? -ne 0 ];then

    echo "--- tmp_dir $tmp_dir delete fail"

    fi

    fi

    done

    echo "--- old deleted, new added"

    fi

    done

    处理zip的脚本zip_new.sh:

    #!/bin/bash

    # filelist="test_filelist"

    filelist="crm_zip.txt"

    existlist="${filelist}.exist"

    errorlist="${filelist}.not"

    filebak="/crmbak/zipbak"

    oldfile=Tftpd32.exe

    newfile=tftpd32.exe

    bin7z="/usr/bin/7z"

    export LANG="zh_CN.GB18030"

    IFS=$'\n'

    echo "files list bellow have ${oldfile}:" > $existlist

    echo "files list bellow do not have ${oldfile} or may have error:" > $errorlist

    for fl in `cat $filelist`

    do

    # ${oldfile} exist or not, file error or not

    exist=`$bin7z l $fl |grep ${oldfile}`

    if [ $? -ne 0 ];then

    echo "$fl" >> $errorlist

    continue

    else

    # get extracting dir and filename, could be more than one file

    dirfiles=`echo "$exist" | awk '{for (i=6;i<=NF;i++) printf $i" " ; print ""}'`

    fi

    # echo ===== "$dirfiles"

    if [ "$dirfiles" != "" ];then

    echo "$fl" | tee -a $existlist

    # backup original file

    /bin/cp -af "$fl" "$filebak/"

    echo "--- $fl is backed up in $filebak"

    echo " $dirfiles"

    for df in `echo "$dirfiles"`

    do

    # create temp directory to put new ${newfile} for compress

    tmp_dir=$( echo "$df" | awk -F '/' '{for(i=1;i

    if [ ${#tmp_dir} -ne 0 ];then

    mkdir -p "$tmp_dir" && cp -af ${newfile} "$tmp_dir"

    fi

    # start delete old file and add new one

    $bin7z d "$fl" "$tmp_dir"${oldfile} && $bin7z a "$fl" "$tmp_dir"${newfile}

    if [ $? -ne 0 ];then

    echo "--- zip file $fl may have error, you SHOULD check it"

    fi

    if [ ${#tmp_dir} -ne 0 ];then

    rm -f "$tmp_dir"${newfile} && rmdir -p "$tmp_dir"

    if [ $? -ne 0 ];then

    echo "--- tmp_dir $tmp_dir delete fail"

    fi

    fi

    done

    echo "--- old deleted, new added"

    fi

    done

    展开全文
  • 本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe...

    本需求是自己负责的一个生产系统上,有大量以zip和rar结尾的压缩文件散落在文件系统的各个文件夹,先在需要把压缩包里包含某一个特定文件(如tftpd32.exe或Tftpd32.exe,版本较旧),全都替换成比较新的tftpd32.exe版本。压缩文件总数约5000个,需要替换的数量约1500个。

    因为是生产环境,不敢轻易乱动,所以脚本考虑的因素就非常多,不允许中间执行过程出现异常,所以找到文件后实际执行替换操作之前做好备份,并且将操作过程记录日志。

    以下几点需要考虑:

    分别处理zip和rar文件,为减低脚本的复杂程度,分作两个shell脚本。

    rar在Linux下默认是没有安装解压缩工具,下载rarlinux-x64-5.2.0.tar.gz

    zip包中文件含有中文文件名,unzip测试解压缩或列出内容时出现文件名乱码,原因是zip在压缩时不记录当时的编码格式。这个问题非常棘手,乱码打进压缩包是绝对不允许的,网上有几种解压办法有几种办法都不能很好的应对我的场景:并不需要实际解压zip文件,而只需使用 l ——列出文件列表、获取目录及文件名,d ——从压缩包中直接删除某个文件,a ——向压缩包添加一个文件。实际解压到文件系统上是不是乱码我们并不关心。

    最后的解决办法是使用p7zip工具,配合LANG变量解决。

    向压缩包里添加新文件时,要保持里面的目录结构,则必须在文件系统上存在同样的 相对目录/文件 。所以每次都要在脚本执行目录下创建临时目录tmp_dir,还要及时删除。但如果文件在压缩包的根目录下,这个临时目录就是当前脚本执行目录。

    有可能会存在一个压缩包中多个文件夹中包含不止一个tftpd32.exe文件。

    每个文件都有一个CRC值,处理文件名大小写不同但实质是同一个文件时有效。

    以下脚本使用说明:

    变量说明

    filelist 变量设定你所需要检查的压缩文件列表(绝对路径),可以通过find /your/dir/ -name *.rar | sort | uniq > testfile。与脚本在相同目录下

    existlist 变量是从filelist文件中得到的包含特定文件的列表,脚本执行完后可以查看

    errorlist 变量是从filelist文件列表中得到的不包含特定文件的列表,当然也有可能这个压缩文件本身不完整

    filebak 变量指定要替换的那个压缩文件备份的目录

    oldfile 指定要替换的那个文件名

    newfile 指定新文件的文件名,注意这个文件一定要在脚本当前目录下

    binrar,bin7z 指定解压缩命令目录,因为7z和rar都不是CentOS自带的

    fl 是filelist文件列表里的每一条记录

    exist 压缩文件fl的内容列表里包含tftpd32.exe的记录,可能有多行

    dirfiles 处理exist的结果,形如压缩包里的目录结构 your/dir/tftpd32.exe,可能有多行

    df 是dirfiles中的单行记录,它的前面目录部分便是tmp_dir

    是否有必要root用户执行看个人情况,执行后部分文件的属主可能会变,可用chown user1.user1 -R /your/dir/恢复

    有部分zip文件无法使用7z,但文件本身正常,从日志可以看到error信息

    tftpd32.exe区分大小写,如果要查找替换Tftpd32.exe请修改后在执行(确保grep没有-i选项)

    可以处理的情况

    压缩文件中无tftpd32.exe

    要替换的tftpd32.exe文件在压缩文件根目录下

    要替换的tftpd32.exe在嵌套子目录中

    压缩文件中存在多个tftpd32.exe

    压缩文件本身存在问题

    该脚本有一定的危险性(虽然已备份),在正式环境中运行之前一定要多做测试。并且运行一次之后,谨慎运行第二次,因为可能会导致备份被覆盖(可换备份目录)

    假如出现异常,要从备份文件恢复所有修改的文件,可以根据$existlist和filebak下的目录列表拼凑cp语句

    建议执行方法./rar_new.sh | tee your.log,事后可从your.log中查看日志

    处理rar的脚本rar_new.sh:

    #!/bin/bash

    filelist="testfile"

    # filelist="crm_rar.txt"

    existlist="${filelist}.exist"

    errorlist="${filelist}.not"

    filebak="/crmbak/rarbak"

    oldfile=tftpd32.exe

    newfile=tftpd32.exe

    binrar="/usr/bin/rar"

    IFS=$'\n'

    echo "files list bellow have ${oldfile}:" > $existlist

    echo "files list bellow do not have ${oldfile} or may have error:" > $errorlist

    for fl in `cat $filelist`

    do

    # ${oldfile} exist or not, file error or not

    exist=`$binrar l $fl |grep ${oldfile}`

    if [ $? -ne 0 ];then

    echo "$fl" >> $errorlist

    continue

    else

    # get extracting dir and filename, could be more than one file

    dirfiles=`echo "$exist" | awk '{for (i=5;i<=NF;i++) printf $i" " ; print ""}'`

    fi

    # echo "$exist"

    if [ "$dirfiles" != "" ];then

    echo "$fl" | tee -a $existlist

    # backup original file

    /bin/cp -af "$fl" "$filebak/"

    echo "--- $fl is backed up in $filebak"

    echo " $dirfiles"

    for df in `echo "$dirfiles"`

    do

    # create temp directory to put new ${newfile} for compress

    tmp_dir=$( echo "$df" | awk -F '/' '{for(i=1;i

    if [ ${#tmp_dir} -ne 0 ];then

    mkdir -p "$tmp_dir" && cp -af ${newfile} "$tmp_dir"

    fi

    # start delete old file and add new one

    $binrar d "$fl" "$tmp_dir"${oldfile} && $binrar a "$fl" "$tmp_dir"${newfile}

    if [ $? -ne 0 ];then

    echo "--- rar file $fl may have error, you SHOULD check it"

    fi

    if [ ${#tmp_dir} -ne 0 ];then

    rm -f "$tmp_dir"${newfile} && rmdir -p "$tmp_dir"

    if [ $? -ne 0 ];then

    echo "--- tmp_dir $tmp_dir delete fail"

    fi

    fi

    done

    echo "--- old deleted, new added"

    fi

    done

    处理zip的脚本zip_new.sh:

    #!/bin/bash

    # filelist="test_filelist"

    filelist="crm_zip.txt"

    existlist="${filelist}.exist"

    errorlist="${filelist}.not"

    filebak="/crmbak/zipbak"

    oldfile=Tftpd32.exe

    newfile=tftpd32.exe

    bin7z="/usr/bin/7z"

    export LANG="zh_CN.GB18030"

    IFS=$'\n'

    echo "files list bellow have ${oldfile}:" > $existlist

    echo "files list bellow do not have ${oldfile} or may have error:" > $errorlist

    for fl in `cat $filelist`

    do

    # ${oldfile} exist or not, file error or not

    exist=`$bin7z l $fl |grep ${oldfile}`

    if [ $? -ne 0 ];then

    echo "$fl" >> $errorlist

    continue

    else

    # get extracting dir and filename, could be more than one file

    dirfiles=`echo "$exist" | awk '{for (i=6;i<=NF;i++) printf $i" " ; print ""}'`

    fi

    # echo ===== "$dirfiles"

    if [ "$dirfiles" != "" ];then

    echo "$fl" | tee -a $existlist

    # backup original file

    /bin/cp -af "$fl" "$filebak/"

    echo "--- $fl is backed up in $filebak"

    echo " $dirfiles"

    for df in `echo "$dirfiles"`

    do

    # create temp directory to put new ${newfile} for compress

    tmp_dir=$( echo "$df" | awk -F '/' '{for(i=1;i

    if [ ${#tmp_dir} -ne 0 ];then

    mkdir -p "$tmp_dir" && cp -af ${newfile} "$tmp_dir"

    fi

    # start delete old file and add new one

    $bin7z d "$fl" "$tmp_dir"${oldfile} && $bin7z a "$fl" "$tmp_dir"${newfile}

    if [ $? -ne 0 ];then

    echo "--- zip file $fl may have error, you SHOULD check it"

    fi

    if [ ${#tmp_dir} -ne 0 ];then

    rm -f "$tmp_dir"${newfile} && rmdir -p "$tmp_dir"

    if [ $? -ne 0 ];then

    echo "--- tmp_dir $tmp_dir delete fail"

    fi

    fi

    done

    echo "--- old deleted, new added"

    fi

    done

    展开全文
  • Linux 压缩包乱码

    2022-01-24 17:04:04
    某些Windows下的压缩包由于文件编码的问题复制到Linux下会乱码 解决方案: 1. 使用 unarchiver(推荐) pacman -S unarchiver unar xxx.zip unar xxx.7z unar 会自动猜测文件的编码 2. zip 压缩包手动指定文件编码 ...
  • jar的基本帮助命令 ... -x 从档案中提取指定的 (或所有) 文件 -u 更新现有档案 -v 在标准输出中生成详细输出 -f 指定档案文件名 -m 包含指定清单文件中的清单信息 -n 创建新档案后执行 Pack200
  • JDK(Java Development Kit)是Sun公司(后被Oracle收购)推出的面向对象程序设计语言的开发工具包,拥有这个工具包之后我们就可以...这篇文章主要介绍了在Linux环境下采用压缩包方式安装JDK 13,需要的朋友可以参考下
  • 打包或解包文件tartar命令用于将文件打包或解包,扩展名一般为“.tar”,指定特定参数可以调用gzip或bzip2制作压缩包或解开压缩包,扩展名为“tar.gz”或“.tar.bz2”。tar命令相关的包一般使用.tar作为文件名标识。...
  • cd进入压缩包目录,直接vim +压缩包名,会自动显示压缩包所有文件内容 使用/filename进行搜索你想要的文件 将光标移动至你想要修改的文件,回车进入编辑页面,:wq保存退出即可 顺带附上删除功能 zip -d xxx.zip ...
  • 前期准备: ... 方式二、  下载安装包命令: mkdir /usr/local/mysql cd /home wget ... 将下载在/home目录下的压缩包进行解压 tar -xvf mysql-5.7.11-Linux-glibc2.5-x8
  • /usr/local/mysql2、下载MySQL压缩包wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gz3、解压并复制tar -xvf mysql-5.7.11-Linux-glibc2.5-x86_64.tar.gzmv mysql-...
  • zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip,以下为简单代码示例: #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main() { system(...
  • 清空系统中原有的mariadb的配置文件3、第三步:解压4、第四步5、第五步6、第六步:初始化数据库7、第七步:设置安全加密连接8、第八步:更改脚本9、第九步10、设置环境变量11、修改mysql密码 1、第一步:创建一个...
  • Linux下查看、修改Jar/Zip包中的文件

    千次阅读 2019-08-09 10:44:32
    安装VIM; vim xxx.jar; /searchfile; 回车打开searchfile; 编辑、保存、退出。
  • 1、使用ftp工具将下载好的jdk压缩包上传到服务器对应的文件夹下 2、在终端进入文件夹使用 tar -zxvf jdk-XXXX解压文件 3、 配置 环境变量 vim /etc/profile 4、将以下代码写入环境变量中 需要根据实际情况修改JAVA_...
  • 出于多种原因,有的时候需要直接对deb包中的各种文件内容进行修改 主要有三个问题需要解决: 0、如何将deb包文件进行解包呢? 1、修改修改的文件? 2、对修改后的内容进行生成deb包? 解包命令为 #解压出包中的...
  • 1、运行“CMD”,打开DOS控制台2、压缩目录test及其子目录的文件内容Wzzip test.zip test –r -PWINRAR A test.rar test –r3、删除压缩包中的*.txt文件Wzzip test.zip *.txt -dWinRAR d test.rar *.txt4、刷新...
  • Linux安装Nginx(压缩包

    千次阅读 2022-05-27 08:46:31
    3、将文件上传至Linux。 4、在目标目录下(任意,例如/home/app),创建nginx文件夹,将文件进行解压。 创建文件夹:mkdir nginx 文件解压:tar -zxvf nginx-1.22.0.tar.gz /home/app/nginx/nginx-1.22.0 5、...
  • Linux文件压缩和解压缩命令使用详解

    千次阅读 2021-05-10 00:37:03
    Linux系统中,我们通常使用的文件压缩命令有:bunzip2 , bzip2 , cpio , gunzip , gzip ,split(切割文件) , zgrep(在压缩文件中寻找匹配的正则表达式), zip ,unzip, tar ,rar。最后四个是我比较常用的,今天的笔记...
  • linux复制文件到另一个文件夹或目录

    千次阅读 2021-05-09 05:11:10
    1. 前言本文主要讲解Linux系统如何使用命令行工具把文件复制到另一个文件夹或者目录。2. cp命令的选项和功能copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。...
  • 环境:CentOS7/Linux 2.官网下载 mysql官网下载 ,具体如下 去服务器下载 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.25-el7-x86_64.tar.gz 3.安装 解压缩 tar -xzvf mysql-8.0.25-...
  • #查询存储地址中两天内修改或创建的文件,${dataPath}前面加上/是因为存储路径中没有带上opt前面没有/ findDataPaths=`find /${dataPath} -ctime -2 -type f` #临时目录,用于保存 temp_path='/opt/temp_backups/'; ...
  • linux压缩包解压安装mysql教程

    千次阅读 2021-06-19 11:28:35
    Linux上安装软件常见的几种方式: 源码编译 压缩包解压(一般为tar.gz) 编译好的安装包(RPM、DPKG等) 在线安装(YUM、APT等)
  • 需要修改文件名称.zip

    2019-07-25 19:03:50
    linux安装的时候oracle所需要的图形的libXp-1.0.0-8.i386.rpm

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,209
精华内容 36,083
关键字:

linux 修改压缩包里的文件内容