-
2017-09-06 14:51:26
cd到压缩包所在的目录 vim xxxx.zip 出现zip包中所有文件 光标移动到文件上按回车即可打开文件 修改文件操作与通常的vim指令相同
更多相关内容 -
linux 查看压缩包里文件,用什么指令
2021-05-10 00:50:42cat:可以显示文件的内容(经常和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等文件内的文件详解
2021-01-10 21:07:35Linux下修改jar、zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或zip包下载下来,然后修改,再上传。其实Linux针对此类文件提供了相应的操作功能。 ... -
Linux替换压缩包下的文件,Linux下rar及zip压缩包中批量替换某文件脚本
2021-05-11 06:07:57本需求是自己负责的一个生产系统上,有大量以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下rar及zip压缩包中批量替换某文件脚本
2021-05-11 06:07:58本需求是自己负责的一个生产系统上,有大量以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 压缩包手动指定文件编码 ... -
linux 解压 jar指定文件及查看class文件内容
2022-02-16 18:20:39jar的基本帮助命令 ... -x 从档案中提取指定的 (或所有) 文件 -u 更新现有档案 -v 在标准输出中生成详细输出 -f 指定档案文件名 -m 包含指定清单文件中的清单信息 -n 创建新档案后执行 Pack200 -
在Linux环境下采用压缩包方式安装JDK 13的方法
2020-09-14 22:24:32JDK(Java Development Kit)是Sun公司(后被Oracle收购)推出的面向对象程序设计语言的开发工具包,拥有这个工具包之后我们就可以...这篇文章主要介绍了在Linux环境下采用压缩包方式安装JDK 13,需要的朋友可以参考下 -
linux 查看打包文件列表如何解压缩包tar命令
2021-05-08 21:26:30打包或解包文件tartar命令用于将文件打包或解包,扩展名一般为“.tar”,指定特定参数可以调用gzip或bzip2制作压缩包或解开压缩包,扩展名为“tar.gz”或“.tar.bz2”。tar命令相关的包一般使用.tar作为文件名标识。... -
解压重打包?vim助你直接修改压缩包内容
2021-12-29 11:49:32cd进入压缩包目录,直接vim +压缩包名,会自动显示压缩包所有文件内容 使用/filename进行搜索你想要的文件 将光标移动至你想要修改的文件,回车进入编辑页面,:wq保存退出即可 顺带附上删除功能 zip -d xxx.zip ... -
mysql5.7 linux版本压缩包安装
2020-06-23 14:49:47前期准备: ... 方式二、 下载安装包命令: mkdir /usr/local/mysql cd /home wget ... 将下载在/home目录下的压缩包进行解压 tar -xvf mysql-5.7.11-Linux-glibc2.5-x8 -
Linux下安装MySQL数据库(压缩包方式安装)
2021-03-03 16:31:43/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-... -
Linux zip压缩包简单代码示例
2021-11-20 15:03:56zip 是个使用广泛的压缩程序,压缩后的文件后缀名为 .zip,以下为简单代码示例: #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main() { system(... -
Linux系统安装5.7版本mysql(压缩包)
2021-10-28 15:34:04清空系统中原有的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; 编辑、保存、退出。 -
linux安装jdk 压缩包形式安装
2021-09-14 07:30:361、使用ftp工具将下载好的jdk压缩包上传到服务器对应的文件夹下 2、在终端进入文件夹使用 tar -zxvf jdk-XXXX解压文件 3、 配置 环境变量 vim /etc/profile 4、将以下代码写入环境变量中 需要根据实际情况修改JAVA_... -
Linux deb包解压、修改等操作方法代码示例
2021-01-20 14:25:16出于多种原因,有的时候需要直接对deb包中的各种文件内容进行修改 主要有三个问题需要解决: 0、如何将deb包文件进行解包呢? 1、修改要修改的文件? 2、对修改后的内容进行生成deb包? 解包命令为 #解压出包中的... -
linux 命令。不解压zip文件,能否查看这个zip里面有哪些文件?
2021-05-08 21:11:421、运行“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:313、将文件上传至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:101. 前言本文主要讲解Linux系统如何使用命令行工具把文件复制到另一个文件夹或者目录。2. cp命令的选项和功能copy命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大。... -
Linux环境mysql8压缩包安装(图文超详细)
2021-08-17 15:34:17环境: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-... -
cvzf文件生成压缩包、Linux压缩包合并
2022-05-12 13:46:57#查询存储地址中两天内修改或创建的文件,${dataPath}前面加上/是因为存储路径中没有带上opt前面没有/ findDataPaths=`find /${dataPath} -ctime -2 -type f` #临时目录,用于保存 temp_path='/opt/temp_backups/'; ... -
linux压缩包解压安装mysql教程
2021-06-19 11:28:35Linux上安装软件常见的几种方式: 源码编译 压缩包解压(一般为tar.gz) 编译好的安装包(RPM、DPKG等) 在线安装(YUM、APT等) -
需要修改文件名称.zip
2019-07-25 19:03:50linux安装的时候oracle所需要的图形的libXp-1.0.0-8.i386.rpm