Linux目录和文书中的常用命令,linux删除文件夹指令

By admin in 美高梅手机版4858 on 2019年4月6日

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

摘要:二.陆 相对和相对路径 二.7 cd命令二.8 创立和删除目录mkdir/rmdir二.9rm命令

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

web
开发中我们兴许会赶上需求将某些目录下的拥有文件清空,但不删除那些目录下的子目录(当然也不会去除被剔除的根目录)的景观。那么对于那种只删除文件而不删除目录的不二诀要,你是何等处理的吗?下边博主将要和你分享一下对此那几个难点的1种相比较好的化解办法。看上面那个函数:

-r 正是向下递归,不管某些许级目录,一并删除
-f 便是一向强行删除,不作任何提醒的趣味

一 绝对路径和相对路径

    一.绝对路线:从根起头

    二.相对路径:从当前目录初步

    3.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);
 }
}

2 cd 切换目录

//循环删除目录和文书函数
function delDirAndFile( $dirName )
{
if ( $handle = opendir( “$dirName” ) ) {
while ( false !== ( $item = readdir( $handle ) ) ) {
if ( $item != “.” && $item != “..” ) {
if ( is_dir( “$dirName/$item” ) ) {
delDirAndFile( “$dirName/$item” );
} else {
if( unlink( “$dirName/$item” ) )echo “成功删除文件: $dirName/$item
\n”;
}
}
}
Linux目录和文书中的常用命令,linux删除文件夹指令。closedir( $handle );
if( rmdir( $dirName ) )echo “成功删除目录: $dirName
\n”;
}
}
?>

您可能感兴趣的稿子:

  • PHP删除目录及目录下拥有文件的办法详解
  • PHP删除内定目录中的全部目录及文件的秘籍
  • php达成遍历目录并剔除钦命文件中钦赐内容
  • PHP
    删除三个目录及目录下的保有文件的函数代码
  • php递归删除目录与公事的点子
  • php
    删除Infiniti级目录与公事代码共享
  • php最简易的删减目录与公事贯彻方式
  • PHP利用一行代码删除目录下有所文件方式言传身教

    1. cd 【路径】

        从方今任务切换成【路径】下

美高梅手机版4858 1

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

    2. cd –

        切换成上二遍所在的目录,类似电视机遥控器上的交替【重返】键

美高梅手机版4858 2

复制代码 代码如下:

    3.cd

美高梅手机版4858 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 {
美高梅手机版4858,if( unlink( “$dirName/$item” ) )echo “成功删除文件: $dirName/$item
\n”;
}
}
}
closedir( $handle );
}
}
?>

    4.cd ~

        ~就是root,cd ~也正是切换成root的家目录

应用方法言传身教: 只要须要删除三个称作”upload”的同级目录即此目录下的保有文件,你能够透过以下代码完毕:

    5.cd ..

       
进入到上超级目录,最顶层的目录是根目录/,若是在根目录下接纳那些命令,它依然在根下

复制代码 代码如下:

三 创造和删除目录

delDirAndFile( ‘upload’);
?>
壹旦供给删除3个叫做”upload”目录下的具有文件(但无需删除目录文件夹),你能够通过以下代码完毕:
delFileUnderDir( ‘upload’);
?>

    1.# mkdir 【目录】

            make directory创制目录

美高梅手机版4858 4

您也许感兴趣的篇章:

  • php清空(删除)钦命目录下的文件,不删除目录文件夹的兑现代码
  • PHP删除钦点目录中的全部目录及文件的艺术
  • php达成遍历目录并删除钦定文件中钦定内容
  • PHP
    删除一个索引及目录下的有着文件的函数代码
  • php递归删除目录与公事的法门
  • php
    删除Infiniti级目录与公事代码共享
  • php最简易的去除目录与公事落到实处格局
  • PHP利用一行代码删除目录下有所文件措施言传身教

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

           级联创设1串目录

美高梅手机版4858 5

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

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

美高梅手机版4858 6

    4.# rmdir 【非空目录】

        remove directory删除目录.供给被剔除的目录为空
,目录中并非有子目录或文件

美高梅手机版4858 7

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

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

四 rm 命令

    既可以去除文件也足以去除非空目录

    1.# rm 【文件】

         
1)remove删除文件,删除时系统会驾驭是不是肯定删除,不恐怕直接删除目录

美高梅手机版4858 8

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

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

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

         
一)f表示false,强制删除,不用询问就删除文件或目录,固然目录不设有,也不会唤起

          2)#
!tree:在历史使用过的授命中找到近日三次采取的以tree开首的吩咐,并选择它,其他命令同理

          3)# history:能够看出以前敲过的具备命令

          四)rm -r
:级联合土地资金财产删除目录及目录下的剧情,删除3个索引时,必要将引得下的子目录或文件删除后再删除这一个目录

美高梅手机版4858 9

          伍)rm -rf  :不用提示,间接删除目录及上边包车型客车文件

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有