linux排除文件夹,shell 判断文件夹是否存在
各位老铁们,大家好,今天由我来为大家分享linux排除文件夹,以及shell 判断文件夹是否存在的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
linux下如何删除整个文件夹
在Linux系统中删除文件使用rm命令,不过在使用命令时需要注意区分目录。以下是详细介绍:
1、如果要删除的文件和文件夹在当前目录下,可以输入此命令执行:\rm-r fileUpload.jsp include res WEB-INF(注意的是文件和文件夹中需要使用空格隔开);
2、如果要删除的文件和文件夹不在当前目录下,可以输入此命令执行:\rm-r test/day2/webapp1/{template,res,WEB-INF},注意{}内指的是要删除的文件和文件夹。使用这个rm-rf的时候一定要格外小心,linux没有回收站的,直接删除后除非恢复数据否则无法找回;
另外,-r向下递归,不管有多少级目录,一并删除;-f直接强行删除,不作任何提示的意思。
linux删除所有子目录下的指定文件夹
linux删除所有子目录下的指定文件夹可采用find+exec组合来完成,如:
find./-type d-name"del_dir"-exec rm-r{} \;
说明:
./为待查询的开始目录,从此目录开始搜索,包括本目录下的子目录
-type d目标为文件夹
-name"del_dir"指定待删除的目录名
rm-r{} exec要执行的命令,此处为删除文件夹命令,如果很确定查到的目录一定要删除,则可加f不需要提示,如 rm-fr
linux文件夹内文件复制,如何排除某个文件
1、首先连接linux服务器,然后cd切换到需要打包的目录中,这里新建了几个测试文件来演示如何使用tar打包。
2、输入tar-czvf test.tar.gz*,星号表示当前目录下所有文件,平常我们打包默认都会使用*号来匹配所有文件,如果一个一个文件的写上太麻烦。
3、可以使用vi test.tar.gz命令进入tar包内查看打包的文件内容,如图的打包结果可以看出,目录下面的所有文件都打进去了。
4、一般在打包或备份应用程序的时候需要排除以上的日志文件,那么我们采用tar命令自带排除参数即可。
5、排除c.log文件,tar-czvf test.tar.gz*--exclude c.log,从打包结果中可以看出,c.log文件不再被打到tar包里了。