linux zip 怎样只压缩文件,不要包括路径?

发布于2022-01-02 18:27:30
8个回答
admin
网友回答2022-01-02
适合于某些文件导出,但并不希望用户知道服务器上文件存放路径信息的需求。
正常在Linux下直接使用命令。
zip jcvf file.zip files
压缩files目录时,如果当前files路径是在/home/www/files下,压缩后的file.zip会将包含files的绝对路径;
使用-j参数:不处理压缩文件中原有的目录路径
$zip -qj file.zip /home/www/files
admin
网友回答2022-01-02
mv file.txt file.zip
上面这条命令是将文件file.txt改成file.zip
只是文件名变了.不会改变格式
Linux下面,对文件名的后缀不敏感.如果file.txt是zip文件.照样能解压它
admin
网友回答2022-01-02
zip a.zip /*
admin
网友回答2022-01-02
tar -zcvf
/home/zhanglei/test.tar.gz -C /home/zhanglei/server/file/20110831152025/ 119090
记住最后一个119090和前面是空开的
admin
网友回答2022-01-02
没有直接改名这一说法。
你可以先解压,然后再打包压缩成ZIP。因为ZIP不是开源软件,如果压缩解压ZIP,请安装相应软件,好像是叫“unrar”吧。
可以使用管道符号“|”一气呵成
admin
网友回答2022-01-02
tar -zcvf
/home/zhanglei/test.tar.gz /home/zhanglei/server/file/20110831152025/119090/*.txt
admin
网友回答2022-01-02
改为zip格式是为了能在window系统解压么?
那么需要先把原来的压缩包解压后在重新压缩成zip包。
解压:根据你原来包的压缩格式确定。
压缩:zip FileName.zip DirName
admin
网友回答2022-01-02
不加-P参数就可以了。就不会有绝对路径存在

回到
顶部