linux非空(linux设置空密码)
linux如何检査目录非空
find/-empty-typed-fprinta.log
find/-typed-fprintb.log
比较两个目录,得到非空目录
diffa.logb.log|grep’^>’|cut-d’’-f2
本回答由网友推荐
linux命令删除非空目录
想要在linux终端当中强制删除非空目录命令,只要是用一个递归和强制的参数参数即可,命令如下:rm-rfxxx(-r递归-f强制)
命令实际用法,例如当前目录有一个“test”的非空目录,通过FTP删除是灰常慢的。这时候如果输入rmtest会提示“无法删除test”
这时只要在命令行输入rm-rftest,就可以整个文件夹删除了
linux中创建10000个非空文件
#!/bin/bash
for ((i=0; i<10000; ++i))
touch $i.txt
echo “ha ha ha ha” > $i.txt
donedd if=/dev/zero of=/file bs=1024 count=102400
dd if=/dev/zero of=/file bs=1m count=100
linux命令删除非空目录
linux命令删除非空目录:
rm -rf 目录名
1、r意思是删除目录,f意思是force的缩写,强制删除,不提示。
2、如果目录为空,可以用 “rmdir 目录名”删除。
3、如果目录不为空,可以用“rm -r 目录名”删除。rm -rf 目录名
r意思是删除目录,
f意思是force的缩写,强制删除,不提示。
希望能帮到你rm -rf 目录名字想要在linux 终端当中强制删除非空目录命令,只要是用一个递归和强制的参数参数即可,命令如下:rm -rf xxx(-r 递归 -f 强制)
命令实际用法,例如当前目录有一个 “test” 的非空目录,通过ftp删除是灰常慢的。这时候如果输入rm test会提示“无法删除test”
这时只要在命令行输入rm -rf test,就可以整个文件夹删除了
rm -fr 目录名rm -rf 目录名
会把目录名的文件夹删掉,建议使用:
rm -rf 目录名/*
以保留目录名的空文件夹。【问题】怎样删除一个非空目录,及其目录里面所有内容:
【解答1】如果不进行递归删除。你可以使用API函数SHFileOperation,它可以一次删除目录及其下面的子目录和文件。
示例代码:
BOOL DelTree(LPCTSTR lpszPath)
SHFILEOPSTRUCT FileOp;
FileOp.fFlags = FOF_NOCONFIRMATION;
FileOp.hNameMappings = NULL;
FileOp.hwnd = NULL;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = lpszPath;
FileOp.pTo = NULL;
FileOp.wFunc = FO_DELETE;
return SHFileOperation(&FileOp) == 0;
【解答2】使用递归调用,逐个删除:
示例代码:
BOOL DeleteDirectory(char *DirName)//如删除 DeleteDirectory(“c:\\aaa”)
CFileFind tempFind;
char tempFileFind[MAX_PATH];
sprintf(tempFileFind,”%s\\*.*“,DirName);
BOOL IsFinded=(BOOL)tempFind.FindFile(tempFileFind);
while(IsFinded)
{
IsFinded=(BOOL)tempFind.FindNextFile();
if(!tempFind.IsDots())
{
char foundFileName[MAX_PATH];
strcpy(foundFileName,tempFind.GetFileName().GetBuffer(MAX_PATH));
if(tempFind.IsDirectory())
{
char tempDir[MAX_PATH];
sprintf(tempDir,”%s\\%s”,DirName,foundFileName);
DeleteDirectory(tempDir);
}
else
{
char tempFileName[MAX_PATH];
sprintf(tempFileName,”%s\\%s”,DirName,foundFileName);
DeleteFile(tempFileName);
}
}
}
tempFind.Close();
if(!RemoveDirectory(DirName))
{
MessageBox(0,”删除目录失败!”,”警告信息”,MB_OK);//比如没有找到文件夹,删除失败,可把此句删除
return FALSE;
}
return TRUE;
还没有评论,来说两句吧...