『壹』 linux怎么删除目录下以某个字母或者某个词开头的所有文件
删除开头的 rm -rf /home/myuser/a* 即是在/home/myuser/a开头的所有文件都会被删除
*的含义表示任意字符任意长度内。
『贰』 如何删除带有特殊符号的文件夹,例如:文件夹名称为:"a."
一、我先简单介绍一下此问题的一些症状,
1.当你要删除某个文件或文件夹时,系统提示‘无法删除文件:无法读取原文件或磁盘’
2.可以在此文件夹旁建一个同名文件夹
3.不能重命名此文件夹、不能改变其属性
二、正文开始:
1.很简单,只要下载Unlocker,一切问题解决
2.此为下载页http://www.onlinedown.net/soft/24732.htm
3.安装时选中文,把勾全勾上
4.对着你要删除的文件或文件夹点右键,对Unlocker按左键
5.选择‘删除’,确定
6.完成
『叁』 请问如何用批处理删除指定路径下的特定前缀名的文件夹及里面的文件,如删除以SSAA开头的所有文件夹。
@echo off
setlocal enabledelayedexpansion
set p="e:123"
set "l=500"
set "m=SSAA"
set "g=backup_"
echo 你设定的处理目录为%p%
echo 你设定的文件夹大小为"%l%mb"
echo 你设定的文件夹前缀名为"%m%"(区分大小写)
echo 文件夹改名前缀:"%g%"
echo ...
echo 正在查找%p%目录下的以%m%开头的文件夹:
pushd %p%
for /f "tokens=*" %%i in ('dir/b/ad^|findstr "<%m%.*"') do (
for /f "tokens=3" %%j in ('dir/s "%%i"^|findstr "个文件"') do set a=%%j & set /a b=!a:,=!/1024/1024
if !b! geq %l% (
echo .
echo ..
echo ...
echo "%%i"文件夹大小约为!b!mb,大于你设定的%l%mb,如何处理?
echo 【1】 :删除
echo 【其他任意键】:改名
set/p "o=请选择: "
if "!o!"=="1" (rd "%%i"/s/q & echo 删除成功) else ren "%%i" %g%"%%i" &echo 改名成功,新文件夹名字为"%g%%%i"
) else rd "%%i"/s/q & echo "%%i"文件夹大小约为!b!mb,小于你设定的%l%mb,已删除)
)
echo .
echo ..
echo ...
echo 命令执行完成
pause