利用rm -rf 目录名字 命令即可

摘要:2.六 相对和相对路径 二.七 cd命令二.8 创制和删除目录mkdir/rmdir二.玖rm命令

函数代码一:删除目录及目录下的保有文件

web
开发中大家可能会遇上需求将有些目录下的持有文件清空,但不删除那些目录下的子目录(当然也不会去除被剔除的根目录)的情状。那么对于那种只删除文件而不删除目录的法子,你是怎么着处理的啊?下边博主将要和你享受一下对于那么些题指标1种相比较好的消除办法。看上边这几个函数:

-r 就是向下递归,不管有个别许级目录,一并删除
-f 就是平素强行删除,不作任何提醒的意味

壹 绝对路径和相对路径

    一.相对路线:从根初叶

    2.相对路径:从当前目录开首

    三.cd:change directory更改目录

    四.pwd:突显当前目录


复制代码 代码如下:

/*删除指定目录下的文件,不删除目录文件夹*/
function delFile($dirName){
 if(file_exists($dirName) && $handle=opendir($dirName)){
  while(false!==($item = readdir($handle))){
   if($item!= "." && $item != ".."){
    if(file_exists($dirName.'/'.$item) && is_dir($dirName.'/'.$item)){
     delFile($dirName.'/'.$item);
    }else{
     if(unlink($dirName.'/'.$item)){
      return true;
     }
    }
   }
  }
  closedir( $handle);
 }
}

贰 cd 切换目录

//循环删除目录和文件函数
function delDirAndFile( $dirName )
{
if ( $handle = opendir( “$dirName” ) ) {
while ( false !== ( $item = readdir( $handle ) ) ) {
if ( $item != “.” && $item 【澳门金沙国际】不删除目录文件夹的落到实处代码,Linux目录和文书中的常用命令。!= “..” ) {
if ( is_澳门金沙国际 ,dir( “$dirName/$item” ) ) {
delDirAndFile( “$dirName/$item” );
} else {
if( unlink( “$dirName/$item” ) )echo “成功删除文件: $dirName/$item
\n”;
}
}
}
closedir( $handle );
if( rmdir( $dirName ) )echo “成功删除目录: $dirName
\n”;
}
}
?>

您大概感兴趣的篇章:

  • PHP删除目录及目录下拥有文件的诀窍详解
  • PHP删除内定目录中的全部目录及文件的艺术
  • php完结遍历目录并剔除钦赐文件中钦赐内容
  • PHP
    删除3个目录及目录下的有所文件的函数代码
  • php递归删除目录与公事的秘诀
  • php
    删除Infiniti级目录与公事代码共享
  • php最简单易行的删除目录与公事贯彻方式
  • PHP利用1行代码删除目录下有所文件格局言传身教

    1. cd 【路径】

        从脚下岗位切换成【路径】下

澳门金沙国际 1

函数代码2:仅删除钦定目录下的文书,不删除目录文件夹。

    2. cd –

        切换成上贰次所在的目录,类似电视机遥控器上的更替【再次来到】键

澳门金沙国际 2

复制代码 代码如下:

    3.cd

澳门金沙国际 3

//循环目录下的装有文件
function delFileUnderDir( $dirName )
{
if ( $handle = opendir( “$dirName” ) ) {
while ( false !== ( $item = readdir( $handle ) ) ) {
if ( $item != “.” && $item != “..” ) {
if ( is_dir( “$dirName/$item” ) ) {
delFileUnderDir( “$dirName/$item” );
} else {
if( unlink( “$dirName/$item” ) )echo “成功删除文件: $dirName/$item
\n”;
}
}
}
closedir( $handle );
}
}
?>

    4.cd ~

        ~就是root,cd ~约等于切换来root的家目录

应用格局言传身教: 固然须求删除2个称为”upload”的同级目录即此目录下的有着文件,你能够经过以下代码完毕:

    5.cd ..

       
进入到上超级目录,最顶层的目录是根目录/,若是在根目录下选拔那一个命令,它依旧在根下

复制代码 代码如下:

叁 创造和删除目录

delDirAndFile( ‘upload’);
?>
若果需求删除3个名为”upload”目录下的兼具文件(但无需删除目录文件夹),你能够通过以下代码完毕:
delFileUnderDir( ‘upload’);
?>

    1.# mkdir 【目录】

            make directory创立目录

澳门金沙国际 4

您恐怕感兴趣的稿子:

  • php清空(删除)内定目录下的文件,不删除目录文件夹的实现代码
  • PHP删除钦点目录中的全数目录及文件的格局
  • php达成遍历目录并剔除钦赐文件中钦定内容
  • PHP
    删除二个目录及目录下的富有文件的函数代码
  • php递归删除目录与公事的措施
  • php
    删除Infiniti级目录与公事代码共享
  • php最简单易行的删除目录与公事贯彻格局
  • PHP利用壹行代码删除目录下有所文件格局言传身教

    2.# mkdir -p 【级联目录】

           级联成立一串目录

澳门金沙国际 5

    3.# mkdir -pv 【级联目录】

    v表示可视化,能够看到成立目录的进度

澳门金沙国际 6

    4.# rmdir 【非空目录】

        remove directory删除目录.要求被删除的目录为空
,目录中不用有子目录或文件

澳门金沙国际 7

    5.# rmdir -p 【非空目录】

        级联删除非空目录,只要目录是空的,就能够去除,而且是级联删除

四 rm 命令

    既能够去除文件也得以去除非空目录

    1.# rm 【文件】

         
1)remove删除文件,删除时系统会询问是或不是确认删除,不或然直接删除目录

澳门金沙国际 8

          二)rm
/tmp/aminglinux/2/三后按两下tab键,会将此目录下的文书列出来

          3)rm /tmp/aminglinux/2/3/*.txt  用通配符

    2.# rm -f 【目录或文件】

         
一)f表示false,强制删除,不用询问就删除文件或目录,就算目录不存在,也不会唤起

          2)#
!tree:在历史使用过的一声令下中找到近日一回利用的以tree开始的下令,并应用它,别的命令同理

          3)# history:能够看到在此之前敲过的保有命令

          4)rm -r
:级联合地产删除目录及目录下的剧情,删除3个索引时,须要将引得下的子目录或文件删除后再删除那么些目录

澳门金沙国际 9

          五)rm -rf  :不用提醒,直接删除目录及下边包车型客车文本

相关文章