因为不知道这个命令,我又一次被996了

周五晚上,本来想到了下班点准时下班的,可是我负责的一个项目临时要求发版,泪崩,心想因该10分钟就可以搞定的,不就是打包发版嘛,于是乎立刻行动起来。

npm run build

继续用linux命令压缩

zip -q -r xxx.zip

其中 -q 表示不显示指令执行过程, -r 表示递归处理,将指定目录下的所有文件和子目录一并处理。

本以为大功告成了,屁颠屁颠的把压缩文件发邮件给update组,结果没到一分钟就给打回来了,说是压缩的包要用全路径表示,经过沟通才知道是要根据文件所在的路径,建一个一模一样的目录层级,然后再压缩发包(原谅我这是来公司以来第一次发包,之前都是用git和svn一路commit)。

来自公司的科普——全路径,比如路径是这样的 a/b/c/d,那全路径的包因该长这样:


image.png

但是我的天,这个项目外层至少嵌套了10级,难道我要一层层手动建目录么,我拒绝。于是乎开始了我的百度大法,终于找到方法了。

mkdir -p a/b/c/d/e

完美,一行命令搞定。(心疼那个时候我还真是傻傻的手动创建了12层目录,关键是目录名贼长)。

下面就来总结一下我所知道的mkdir的几个常用命令。

1.创建一个目录

mkdir [目录名]

2.创建多个目录

mkdir [目录名] [目录名] [目录名] 
image.png

3.创建目录和子目录

mkdir -p a/b/c/d

-p 参数。如果 mkdir 找不到父目录,那么这个参数会首先帮助创建父目录。

大功告成。虽然是很简单的几个linux命令,但是在特定的要求下可以极大的提高我们的工作效率,所以,我又坚定了一句箴言:学好linux,走遍天下都不怕!
以后还是会总结一些Linux实用的小技巧,希望能和各路大神们相互沟通学习,我们不能让996浪费在这种地方~

相关推荐
三年前端,我觉得最有价值的5本书

你可能感兴趣的:(因为不知道这个命令,我又一次被996了)