如何从linux下删除文件夹

如何从linux下删除文件夹,第1张

ubuntu系统

删除目录:rmdir

可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

当前目录下递归删除文件a/b/c/e的命令:rmdir a/b/c/e -p

删除文件:rm(推荐使用

rm xxx -r

可通过rm删除文件或目录。使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。

常用参数及含义如下表所示:

如果提示没有权限,加上sudo命令

sudo rm /文件路径

如果不是ubuntu系统,并且提示没有sudo命令权限

把用户升级到root用户,然后在删除。

Linux目录的创建与删除命令:

·mkdir创建文件夹,DOS同

用法:# mkdir [选项] 文件夹名<Enter>

-p parents,父母.当父文件夹不存在时,先创建父文件夹

# mkdir /tmp/haha<Enter>==># file /tmp/haha<Enter>

# mkdir -p /tmp/a/b/c/d<Enter>==># file /tmp/a/b/c/d<Enter>

# mkdir /tmp/{x,y,z}<Enter>

·rmdir删除空文件夹,DOS同

用法: # rmdir [选项] 文件夹名<Enter>

# rmdir /tmp/a/b/c/d<Enter>    // 成功

# rmdir /tmp/a/b<Enter> // 不成功

·cd更改目录,DOS同

用法:# cd [文件夹]<Enter>

- // 当前目录与上一次工作目录切换

~ // 用户主目录

# cd -<Enter>==># pwd<Enter>

# cd ~<Enter>==># pwd<Enter>

函数名: remove

功   能: 删除一个文件

用   法: int remove(char *filename)

程序例:

#include <stdio.h>  

int main(void)  

{  

    char file[80]  

    /* prompt for file name to delete */  

    printf("File to delete: ")  

    gets(file)  

    /* delete the file */  

    if (remove(file) == 0)  

       printf("Removed %s.\n",file)  

    else  

       perror("remove")  

    return 0  

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12056432.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存