shell 批量删除指定目录下的目录

拿.svn举例

比如我要删除/data/web/下的所有.svn目录,那么执行以下命令即可。

 代码如下 复制代码

cd /data/web

find . -type d -name ".svn"|xargs rm -rvf

去掉指定目录下指定类型文件的可执行属性

 代码如下 复制代码

find ./ -type f -name "*.php" -exec chmod a-x {} ;
find ./ -type f -name "*.php" -ok chmod a-x {} ;
find ./ -type f -name "*.php" | xargs chmod a-x

时间: 2024-08-29 14:39:07

shell 批量删除指定目录下的目录的相关文章

VC实现批量删除指定文件的方法_C 语言

本文所述实例主要实现了删除某个盘符下指定位置的文件,可以是TXT.doc.jpeg等格式,只要选定格式后,再定义好盘符,即可一键删除所有指定类型的文件.再次提示删除前请确认,且删除后不可恢复. 以下是最主要的核心代码,其它代码读者可以自己添加. SHFILEINFO shInfo; memset(&shInfo,0,sizeof(SHFILEINFO)); HIMAGELIST hImage = (HIMAGELIST)SHGetFileInfo("C:\\",0,&s

使用shell批量删除软件安装包

在使用rpm -e 卸载某个应用软件时,发现有一些相关联的安装包,又不想一个一个的去执行卸载命令,于是想到用脚本批量的将其一次性卸载. #!/bin/bash #uninstall software related packages #批量删除软件相关联包 #2012-10-21 read -p "Enter the package name: " pack_name rpm -qa | grep $pack_name > pack_list.sh #生成一个临时脚本 sed -

批量删除文件夹下包含指定字段的文件

using System; using System.IO; using System.Text.RegularExpressions; class App { static void Main() { Console.WriteLine("##########################[程序使用说明]############################"); Console.WriteLine("--目 的:本程序用来删除指定文件夹下包含指定字段的文件用-----

python计算指定路径下所有目录大小的脚本

  检测指定目录下文件的大小只需要遍历目录然后再统计文件之后进行总结就可以了,下面来看一个python的检测一个指定路径下,所有目录大小的脚本 例子  代码如下   import os,sys from os.path import getsize def lsdir(rootDir):     list_dirs = os.walk(rootDir)     size = 0L     for root,dirs,files in list_dirs:         for name in

PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台_php技巧

复制代码 代码如下: //取得指定文件夹的目录名称 function get_dir_name($dir_path,$file) { $dirpath = $dir_path; $dir = scandir($dirpath); foreach ($dir as $key=>$value) { if (is_dir($dirpath.'/'.$value) && $value != '.' && $value != '..') { //echo $dirpath.'/

php批量删除指定文件夹中指定后缀名文件

直接上代码: 下面的例子我们是以删除指定目录的html为例子哦,如果你要其它文件我们只要把html改成你自己要删除的后缀名就可以了.  代码如下 复制代码 <?php $lanmu = array("action","tiyu","yizhi","sheji","gaoxiao","maoxian","qipai","celue","

Shell定时删除指定时间之前的文件_linux shell

最近世界杯来了,一直忙于工作和世界杯之间,都没有空来管管我的blog了,今天只能整个简单的小shell给大家了.公司要求删除一个月之前的备份文件,免得把硬盘给整爆了,上服务器看了下,居然都有3个月的备份没有清理了,还好是sql备份,不然硬盘空间早就满了. 下面是我的解决办法: 复制代码 代码如下: cat delbak.sh #!/bin/sh location="/root/sqlbak/" find $location -mtime +30 -type f |xargs rm -f

mysql批量删除指定前缀的表,批量修改表名的SQL语句

  Select CONCAT( 'drop table ', table_name, ';' )  FROM information_schema.tables  Where table_name LIKE 'uc_%';   注意: like 'uc_%' 其中 uc_是你需要替换的表前缀. 执行查询,会自动生成出 drop table table_name这样的SQL语句. 然后复制 drop语句 可以执行删除的操作了. 这么一来也可以安全的审核一下语句,避免误操作.. 顺便补充一下一个批

MySQL中批量删除指定前缀表的sql语句_Mysql

复制代码 代码如下: Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'dede_%'; "dede"为要删除的表前缀,执行此SQL语句后会生成一串SQL语句,必须再执行生成的这些SQL语句才能真正执行删除操作 另外一个就是批量修改表名: 复制代码 代码如下: Select CONCAT( 'ALTER TABLE ', table_