linux 目录创建与删除 centos7

2023-11-12

[root@wyflinux tmp]# cd /tmp  # 进入/tmp 目录,选择在tmp联系目录创建
[root@wyflinux tmp]# mkdir -p ./test1/test2/test3/test4  # mkdir -p 直接创建多级目录,(递回)    
[root@wyflinux tmp]# ls -l  # 检查是否创建成功
total 4
-rw------- 1 root root  0 Aug 30 11:39 AliyunAssistClientSingleLock.lock
drwx------ 3 root root 17 Aug 30 11:47 systemd-private-a63b0f54ab64483da7ecfa94742378dd-chronyd.service-6eItYg
drwxr-xr-x 3 root root 19 Sep  4 12:33 test1    # 发现目录test1 创建成功
-rw-r--rw- 1 root root 49 Aug 31 12:44 test1.txt
[root@wyflinux tmp]# cd ./test1
[root@wyflinux test1]# ls # 进入test1看下级子目录是否创建成功
test2
[root@wyflinux test1]# cd ./test2
[root@wyflinux test2]# cd ./test3/test4
[root@wyflinux test4]# pwd
/tmp/test1/test2/test3/test4  # 使用pwd命令检查,发现多级目录创建成功
[root@wyflinux test4]# rmdir ./test4
rmdir: failed to remove './test4': No such file or directory
[root@wyflinux test4]# cd .
[root@wyflinux test4]# cd ..
[root@wyflinux test3]# rmdir ./test4 # rmdir 只能单个删除目录,目录内容需为空
[root@wyflinux test3]# ls
[root@wyflinux test3]# pwd
/tmp/test1/test2/test3
[root@wyflinux test3]# cd /root/tmp/
-bash: cd: /root/tmp/: No such file or directory
[root@wyflinux test3]# cd /tmp
[root@wyflinux tmp]# ls
AliyunAssistClientSingleLock.lock  systemd-private-a63b0f54ab64483da7ecfa94742378dd-chronyd.service-6eItYg  test1  test1.txt
[root@wyflinux tmp]# rm -rf ./test1 # 逐级删除太慢,回到tmp 目录,直接rm -rf 删除 目录/test1及其名下的所以目录和文件,注意rm -rf 要慎用,小心误删
[root@wyflinux tmp]# ls -l # 检查是否删除成功, 
total 4
-rw------- 1 root root  0 Aug 30 11:39 AliyunAssistClientSingleLock.lock
drwx------ 3 root root 17 Aug 30 11:47 systemd-private-a63b0f54ab64483da7ecfa94742378dd-chronyd.service-6eItYg
-rw-r--rw- 1 root root 49 Aug 31 12:44 test1.txt

 #未见test1 目录, 删除成功

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 目录创建与删除 centos7 的相关文章

  • sh / Bash shell 脚本中 !# (bang-pound) 的含义是什么?

    我想了解这个 Scala 脚本是如何工作的 usr bin env bash exec scala 0 object HelloWorld def main args Array String println Hello world arg
  • 将 stdout 和 stderr 重定向到带有前缀的单个文件

    我正在编写一个 bash 脚本 需要重定向stdout and stderr我运行到单个文件的命令的输出 在每行前面加上前缀stderr or stdout 因此 有没有一个简单的方法可以做到这一点 from Debian http www
  • C++ Boost ASIO 简单的周期性定时器?

    我想要一个非常简单的周期性计时器每 50 毫秒调用我的代码 我可以创建一个始终休眠 50 毫秒的线程 但这很痛苦 我可以开始研究用于制作计时器的 Linux API 但它不可移植 I d like使用升压 我只是不确定这是否可能 boost
  • 高效的内存屏障

    我有一个多线程应用程序 其中每个线程都有一个整数类型的变量 这些变量在程序执行期间递增 在代码中的某些点 线程将其计数变量与其他线程的计数变量进行比较 现在 我们知道在多核上运行的线程可能会无序执行 一个线程可能无法读取其他线程的预期计数器
  • 通过shell脚本进行串口控制

    我正在开发一个方向控制器 我有一个开发板 它通过 I2C 与传感器 指南针 通信 由于主板非常有限 没有操作系统 我开发了一个简单的程序来接收以下内容 1 get 0 读取传感器的寄存器 0 2 set 0 10 将传感器的寄存器 0 设置
  • PyQt5 - 无法使用 QVideoWidget 播放视频

    from PyQt5 QtWidgets import from PyQt5 QtMultimedia import from PyQt5 QtMultimediaWidgets import from PyQt5 QtCore impor
  • 使用 python 更改目录

    我碰巧发现我无法从 python 代码中更改实际目录 我的测试程序如下 from os import system def sh script system bash c s script sh cd home sh pwd 的输出pwd
  • 如何使用存储在文本文件中的选项在 bash 中显示选择菜单? [复制]

    这个问题在这里已经有答案了 如何使用我存储在文本文件的各行中的选项为用户显示选择菜单 例如 我的文本文件 ingestion txt 如下所示 SOUP FTS CTS JDBC NEW 我希望用户看到这个 Please select an
  • 如何在 GNU/Linux 上设置 Subversion (SVN) 服务器 - Ubuntu [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我有一台运行 Ubuntu 的笔记本电脑 我想将其用作 Subversion 服务器 既让我自己在本地承诺 也让其他人远程承诺 要使其
  • 使用 XMLStarlet(图像注释)将值连接到现有 xml 属性

    我正在使用 xml 来注释图像 我正在使用 xmlstarlet 和 unix bash 命令 但当我尝试将值附加到现有 xml 属性值时遇到一些问题 例如 我有
  • 如何从 PROC 获取有关子进程的信息

    我正在尝试编写一个以几个进程作为参数的程序 然后父进程执行每个子进程并打印出一些相关的统计信息 示例 generate ls l 将生成一个程序 打印出有关 ls l 的一些统计信息 特别是其系统时间 用户时间和上下文切换次数 我不想使用
  • 无法在 Windows 10 上运行 Python 3.7“权限被拒绝”

    当尝试使用 Git Bash 在 Windows 10 上运行 Python 3 7 时 出现以下错误 python version bash c Users Name AppData Local Microsoft WindowsApps
  • linux命令中括号的用途是什么[重复]

    这个问题在这里已经有答案了 我在 Linux 终端中运行以下命令 谁能告诉我 Linux 终端中括号和以下命令的用途是什么 echo GET HTTP 1 0 echo 主机 www google com echo 数控 www googl
  • 为什么我的 Dockerfile CMD 不起作用?

    所以在我的 Dockerfile 的末尾我有这样的内容 WORKDIR home CMD django admin startproject whattt CMD bin bash 当我创建映像然后运行容器时 一切都按预期运行 没有错误 D
  • Raspberry 交叉编译 - 执行程序以“分段错误”结束

    我有一个自己编写的程序 我想从我的 x86 机器上为 Raspberry Pi 构建它 我正在使用 eclipse 生成的 makefile 并且无法更改此内容 我已经阅读了 CC for raspi 的教程 Hackaday 链接 htt
  • X11 模式对话框

    如何使用 Xlib 在 X11 中创建模式对话框 模态对话框是一个位于应用程序其他窗口之上的窗口 就像瞬态窗口一样 并且拒绝将焦点给予应用程序的其他窗口 在 Windows 中 当试图从模态窗口夺取焦点时 模态也会通过闪 烁模态窗口的标题栏
  • 监听外部事件。 Bash 到 NodeJS 的桥梁

    在 NodeJS 进程内部 我如何监听来自 bash 的事件 例如 NodeJS side obj on something function data console log data Bash side do something Hel
  • 如何使用 bash 测试文件系统的目录限制

    我需要测试可以在文件系统 网络安装驱动器和本地 USB 驱动器 上创建多少目录和文件 我现在使用这个 bash 行 for i in 0 999999 do mkdir p i pushd i done 我知道可能可以做得更好 并且我想知道
  • PyPI 上的轮子平台约束有什么限制吗?

    是否有任何地方 PEP 或其他地方 声明关于 Linux 轮子上传范围的限制 PyPI http pypi io 应该有 具体来说 上传是否被认为是可接受的做法linux x86 64轮子到 PyPI 而不是manylinux1 x86 6
  • 使用 inotify 的正确方法是什么?

    我想使用inotifyLinux 上的机制 我希望我的应用程序知道文件何时aaa被改变了 您能给我提供一个如何做到这一点的示例吗 文档 来自监视文件系统活动 inotify https developer ibm com tutorials

随机推荐