linux命令删除非空目录

作者&投稿:良行 (若有异议请与网页底部的电邮联系)
求Linux下的rmdir命令强制删除非空目录的格式?(最好举个例子)~

Linux中rmdir命令是用来删除空的目录。
使用方式: rmdir [-p] dirName
参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除。

举例说明:
rmdir folder1
删除名字为folder1的子目录。

rmdir -p folder1/folder2
删除名字为folder1里面的folder2这个子目录,如果删除folder2这个子目录后,folder1也成了空目录的话,那么folder1也会一同被删除。

如果你想删除非空目录,使用rmdir估计是不行的哦。
要使用rm才可以的。
使用方式:rm [options] name...

参数 [options]:
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。

举例说明:
删除所有.java文件;删除前逐一询问确认 :
rm -i *.java

将 project子目录及子目录中所有档案删除 :
rm -r project

祝你使用顺利!

想要在linux 终端当中强制删除非空目录命令,只要是用一个递归和强制的参数参数即可,命令如下:rm -rf xxx(-r 递归 -f 强制)

命令实际用法,例如当前目录有一个 “test” 的非空目录,通过FTP删除是灰常慢的。这时候如果输入rm test会提示“无法删除test”

这时只要在命令行输入rm -rf test,就可以整个文件夹删除了

  linux命令删除非空目录:
  rm -rf 目录名
  解释:
  1、r意思是删除目录,f意思是force的缩写,强制删除,不提示。
  2、如果目录为空,可以用 “rmdir 目录名”删除。

  3、如果目录不为空,可以用“rm -r 目录名”删除。

rm -rf 目录名
r意思是删除目录,
f意思是force的缩写,强制删除,不提示。
希望能帮到你

【问题】怎样删除一个非空目录,及其目录里面所有内容:
【解答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;
}

rm -rf 目录名

rm -fr 目录名


linux删除非空目录的命令linux删除非空目录
命令一:>文件名 命令二:echo“”>文件名 命令三::>文件名 命令四:true>文件名 命令五:cat\/dev\/null>文件名 命令六:cp\/dev\/null文件名 命令七:truncate-s0文件名 命令八:ddif=\/dev\/nullof=文件名 linux删除命令详解?linux删除命令的三种方式:rm、find、rmdir1.删除文件名目录下所有文件...

linux命令如何删除非空目录?
linux命令删除非空目录:\\x0d\\x0arm -rf 目录名\\x0d\\x0a解释:\\x0d\\x0a1、r意思是删除目录,f意思是force的缩写,强制删除,不提示。\\x0d\\x0a2、如果目录为空,可以用 “rmdir 目录名”删除。\\x0d\\x0a\\x0d\\x0a3、如果目录不为空,可以用“rm -r 目录名”删除。

linux删除命令
Linux 系统中,删除命令有很多种,常用的有:rm命令用于删除文件或目录。语法为:rm [选项] 文件名 rmdir命令用于删除空目录。语法为:rmdir 目录名 mdir命令用于删除非空目录。语法为:mdir -r 目录名 mv命令用于重命名或移动文件或目录。语法为:mv [选项] 源文件或目录 目标文件或目录 cp命令用于...

linux下删除某一目录下所有非文件夹的文件命令
删除文件命令 rm NO1. 删除当前目录的文件 [root@rehat root]# rm test.txt NO2. 强制删除当前目录的文件,不弹出提示 [root@rehat root]# rm -f test.txt NO3. 强制删除整个目录,包括目录与文件全部删除,需要管理员权限 [root@rehat root]# rm -r -f test 删除文件夹命令 rmdir NO1. 删除一个空...

Linux下删除文件的简单命令行操作linux删除文件命令
若你想删除一个空文件夹,那么你可以使用“rmdir”这个命令:rmdir dirname 4. 删除非空文件夹 这可以使用rm -rf:rm -rf dirname 操作的时候一定要格外小心,一旦删除了文件,你将永远地失去它们没有任何备份,所以在执行上述命令前,一定要三思而行。此外,Linux上还有很多其他类似“rm”的命令,都...

关于linux的删除命令
关于Linux的删除命令,主要有以下几种:一、删除文件或目录的常用命令:1. `rm`命令:用于删除文件或目录。2. `rmdir`命令:专门用于删除空目录。详细解释:rm命令:`rm` 是Linux系统中用来删除文件或目录的命令。它非常强大,但使用时需要谨慎,因为一旦文件被删除,就无法恢复。使用 `rm` 命令删除...

linux命令删除非空目录
想要在linux 终端当中强制删除非空目录命令,只要是用一个递归和强制的参数参数即可,命令如下:rm -rf xxx(-r 递归 -f 强制)命令实际用法,例如当前目录有一个 “test” 的非空目录,通过FTP删除是灰常慢的。这时候如果输入rm test会提示“无法删除test”这时只要在命令行输入rm -rf test,就可以...

关于linux的删除命令
Linux环境下的文件删除操作主要依赖于rm命令,这个命令的用法多样且功能强大。首先,基本格式是rm [选项] 文件,以下是几个关键选项的说明:-f 或 --force :当你试图删除不存在的文件时,这个选项会让你强制删除,无须确认,直接进行。 -i 或 --interactive :在删除前会提示用户进行交互确认,确保...

linux删除文件目录命令linux删除文件目录
linux删除命令的三种方式:rm、find、rmdir1.删除文件名目录下所有文件、文件夹(不会提示)rm-rf-R是向下递归。不管有多少级别的目录,请同时删除它们-F是直接删除,不带任何提示2.删除一个空文件夹redir如果文件夹不为空会出现错误3.find命令。find命令帮助用户根据特定的表达式搜索文件和目录。find.-...

linux删除文件的命令?
一、rm命令的基本功能 在Linux系统中,要删除一个文件,最常用的命令就是“rm”。这个命令非常简单直观,其名称就代表着“remove”的意思。通过使用这个命令,用户可以删除不需要的文件,从而清理存储空间。二、rm命令的基本用法 使用rm命令删除文件时,需要在命令行输入“rm&...

青县13557141054: linux命令如何删除非空目录? -
永以克感: linux命令删除非空目录: rm -rf 目录名 解释: 1、r意思是删除目录,f意思是force的缩写,强制删除,不提示. 2、如果目录为空,可以用 “rmdir 目录名”删除.3、如果目录不为空,可以用“rm -r 目录名”删除.

青县13557141054: 求Linux下的rmdir命令强制删除非空目录的格式?(最好举个例子) -
永以克感: Linux中rmdir命令是用来删除空的目录. 使用方式: rmdir [-p] dirName 参数: -p 是当子目录被删除后使它也成为空目录的话,则顺便一并删除.举例说明: rmdir folder1 删除名字为folder1的子目录.rmdir -p folder1/folder2 删除名字为folder1...

青县13557141054: linux上怎么快速删除一个目录 -
永以克感: 在linux中删除一个目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可解决. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f ...

青县13557141054: linux下如何删除目录 -
永以克感: 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行删除,不作任何提示的意思 删除文件夹实例:rm -rf /var/log/httpd/access 将会删除/var/log/httpd/access目录以及其下所有文件、文件夹 需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复. 当然,rm还有更多的其他参数和用法,man rm就可以查看了

青县13557141054: Linux下怎么创建目录命令与删除命令大全 -
永以克感: 1.mkdir命令 mkdir命令用于创建空白的目录,格式为“mkdir [选项] 目录”. 在Linux系统中,文件夹是最常见的文件类型之一.除了能创建单个空白目录外,mkdir命令还可以结合-p参数来递归创建出具有嵌套叠层关系的文件目录. [root@...

青县13557141054: 删除非空目录/root/temp要用到命令 -
永以克感: Linux删除目录下所有文件包括子目录方法:rm -rf 目录名. 不能使用rmdir,rmdir删除空目录. (1)rmdir功能:删除空目录. 语法:rmdir [选项] dirname 说明:dirname表示目录名.该命令从一个目录中删除一个或多个子目录项.需要特别注意的...

青县13557141054: linux里怎么删除文件夹,怎么重命名文件夹 -
永以克感: Linux删除文件夹命令--rm, rmdir rmdir只能删除空文件夹,如果文件夹非空,可以使用rm -rf命令,即:rm -rf 目录名字.-r 就是向下递归,不管有多少级目录,一并删除-f 就是直接强行删除,不作任何提示的意思 Linux重命名文件夹命令--mv 语法...

青县13557141054: Linux中删除一个非空子目录/tmp,用什么命令?
永以克感: rm -rf /tmp 这个目录是系统目录,建议你不要删除

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网