情形:使用zip压缩文件时,发现如果不是在文件所在目录中压缩,比如

zip -r  /home/Me/out/file.zip   /home/Me/out/file

file.zip中会带有路径/home/Me/out/file,

man zip 发现-j选线

-j
--junk-pathsStore just the name of a saved file (junk the path), and do  notstore  directory names. By default, zip will store the full path(relative to the current directory).

但是-j选项不支持与-r同时使用,所以 work-around方法如下,

cd /home/Me/out/ && zip -r /home/Me/out/file.zip /home/Me/out/file && cd -

-----------------------------------------------------------------------------------------------------

Linux命令--pushd和popd

Linux有三个关于目录切换的常用命令,分别是cd,pushd,popd。cd大家再熟悉不过了,今天学习了一下pushd的使用。

cd用于切换工作目录,但是如果你在两个目录之间需要频繁切换时,比如/etc/httpd/log/error和/home/testUser/Desktop/shell_test,那这样一直
cd cd会发疯的。所以pushd在此时是个好选择。

pushd的 功能是创建一个目录栈,你可以把你目前常见的几个目录压入栈中,并可以迅速地进行切换,非常方便。如:

[root@localhost etc]# pushd ~/Desktop/shell_test/
~/Desktop/shell_test    /etc
[root@localhost shell_test]#

可以看到我本来的工作目录是/etc,执行pushd ~/Desktop/shell_test/后将 ~/Desktop/shell_test/路径压入栈中,得到返回值。而且当前目录也跳转了。

此时,再输入pushd会将栈顶目录和下一目录对调。即:

[root@localhost shell_test]# pushd
/etc    ~/Desktop/shell_test
[root@localhost etc]#

可以看到此时栈顶目录又变为/etc

至于popd,作用则是与pushd相反,将栈顶的目录弹出,此时除非再一次使用pushd压栈,否则pushd无法再找到已弹出的目录。

[root@localhost etc]# popd
~/Desktop/shell_test
[root@localhost shell_test]#
-----
#popd [+N|-N]还可以指定目录栈的哪个目录优先出栈

建议:在使用pushd时,最好是在三两个目录频繁切换的场景下,否则目录栈变得过多就失去了pushd的优势了。
当然,在两个目录进行切换时,”cd -” 是一个不错的命令 :-P
————————————————
原文链接:https://blog.csdn.net/happy_dw/article/details/52081345

zip 后压缩包带路径相关推荐

  1. linux 分割后恢复文件路径,使用Linux系统自带多路径时路径故障恢复后无法自动回切...

    问题描述 主机和存储系统之间建立FC多路径组网.主机操作系统为Neokylin 6.0,配置了DM-Multipath多路径.配置参数如下:devices {device { vendor       ...

  2. 如何使用Google Colab 在线解压GoogleDrive里的RAR ZIP等压缩包

    如何使用Google Colab 在线解压GoogleDrive里的RAR ZIP等压缩包 太久没更新了,今天来写一篇. 前段时间群里有人问如何在线解压 GoogleDrive 里的压缩包,我因为太忙 ...

  3. Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器

    1.Nacos 快速开始 1.1.版本选择 1.2.预备环境准备 1.3.下载源码或者安装包 1.3.1.从 Github 上下载源码方式 1.3.2.下载编译后压缩包方式 1.3.3.配置nacos ...

  4. 微信小程序文件下载及在线打开指定文档,解压Zip格式压缩包

    1.微信小程序文件下载 wx.downloadFile({url:'https://www.baidu.com/test', //(仅为示例接口,注:这里的域名需要到小程序公众平台添加)filePat ...

  5. phpcms如何修改数据库图片地址?域名变更后图片附件路径只能手动修改数据库更新?

    phpcms如何修改数据库图片地址?域名变更后图片附件路径只能手动修改数据库更新? phpcms数据库中,存放图片路径地址的那个表,是什么表? 举例说明: 以前的域名是 abc .com.文章里图片附 ...

  6. java解析zip格式压缩包

    java解析zip格式压缩包 做项目时遇到需要将zip格式的压缩包解析里面的图片 将里面的图片保存到文件夹 并且保存到数据库中关联起来 在上传时判断是否为zip格式的文件 @RequestMappin ...

  7. 解决vue-cli 打包后静态资源路径不对的问题

    解决vue-cli 打包后静态资源路径不对的问题 参考文章: (1)解决vue-cli 打包后静态资源路径不对的问题 (2)https://www.cnblogs.com/sifo/p/1008399 ...

  8. th:text为null报错_小猿圈web前端之vue-cli项目打包完成后运行文件路径报错问题

    学习前端的小伙伴越来越多,问题也就越多,前面基础部分还好一些,特别是一到框架的时候,难住了一大部分人,今天小猿圈web前端讲师就为大家总结了vue-cli项目打包完成后运行文件路径报错问题,有兴趣的小 ...

  9. java的ZipOutputStream压缩文件的两个问题(乱码和每次zip后文件md5变化)

    java的ZipOutputStream压缩文件的两个问题(乱码和每次zip后文件md5变化) 1.乱码问题可以使用org.apache.tools.zip 2.md5每次都变化只需要设置entry. ...

  10. python压缩文件为zip-python 压缩文件为zip后删除原文件

    压缩.log 文件为zip后删除原文件 需要注意:本人作为小白,该脚本需要和.log在一起,后面有时间需要改正. #!/usr/local/python/bin/python #-*-coding=u ...

最新文章

  1. oracle中 怎么替换,oracle如何替换字符串?
  2. Log4j官方文档翻译(一、基本介绍)
  3. java中获取特定时间段_获取某一时间段特定星期几的所有日期(Java实现)
  4. java transaction cn_GitHub - cnzebra/tcc-transaction: tcc-transaction是TCC型事务java实现
  5. STM32----摸石头过河系列(八)
  6. spring@Autowired的对象为null,非容器中的类如何调用容器中的类
  7. 虚拟系统管理VSM提高服务器整合率
  8. 红黑树简介与C++应用
  9. iso安装器_mac怎么装双系统|mac电脑安装双系统教程
  10. 编译JAVA的错误: 编码ascii的不可映射字符
  11. geoserver三维_基于geoserver的伪三维地图制作
  12. 数据结构c语言版秦锋,数据结构(C语言版)黄国瑜.pdf
  13. 手把手教你入门微信公众号开发
  14. 深入理解MyBatis缓存
  15. html a4页面样式_4个使用将HTML转换为PDF的方法介绍-js教程
  16. Java学习笔录3(变量和常量)
  17. 学会使用distribute-list过滤路由更新
  18. 第一篇学术论文经验总结(草稿)
  19. centos php-fpm 位置,centos 如何安装 php-fpm
  20. 3_22_doublewei1

热门文章

  1. 技术专题:请需要我帮忙抓包分析网络的网友,使用下面的抓包教程,然后将数据包发给我...
  2. java string 最大长度_我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?...
  3. 学习自查:目录(更新中...)
  4. python 使用函数参数注解
  5. C语言宏的特殊用法和几个坑 (转)
  6. 咖啡品牌“三顿半”完成千万级Pre-A轮融资,峰瑞资本投资...
  7. docker compose启动服务超时重启记录
  8. Andro - Multipurpose OpenCart 2.X 自适应主题模板 ABC-0651
  9. 【转】Bootloader之uBoot简介(转)
  10. 2013年7月3日星期三