Linux命令行大全:移除文件和目录

   移除文件和目录

  前面讲到使用rm命令可以删除文件和目录那么我们就用它来清空playground目录首先我们删除目录中的一个硬链接

  [me@linuxbox playground]$ rm funhard

  [me@linuxbox playground]$ ls l

  total

  drwxrwxrx me me : dir

  lrwxrwxrwx me me : dirsym > dir

  drwxrwxrx me me : dir

  rwrr me me : fun

  lrwxrwxrwx me me : funsym > fun

  不出所料文件filehard被删除了文件fun的链接数相应的也由变成了如目录列表的第二个字段所示接下来我们删除文件fun为了好玩我们还会加上i选项看看执行了哪些操作

  [me@linuxbox playground]$ rm i fun

  rm: remove regular file fun?

  在提示符下输入字符y文件就被删除了现在看一下ls命令的输出注意finsym文件发生了什么变化?由于它是一个符号链接且指向的文件现在已经不存在所以链接也就破坏了

  [me@linuxbox playground]$ ls l

  total

  drwxrwxrx me me : dir

  lrwxrwxrwx me me : dirsym > dir

  drwxrwxrx me me : dir

  lrwxrwxrwx me me : funsym > fun

  大多数Linux发行版会配置ls命令来显示破坏的链接在Fedora系统中破坏的链接是以闪烁的红色来显示的!受破坏的链接并不危险但是会相当混乱麻烦如果试图调用破坏的链接将会看到如下情况

  [me@linuxbox playground]$ less funsym

  funsym: No such file or directory

  稍微清理一下我们准备删除符号链接

  [me@linuxbox playground]$ rm funsym dirsym

  [me@linuxbox playground]$ ls l

  total

  drwxrwxrx me me : dir

  drwxrwxrx me me : dir

  有关符号链接需要记住一点即大部分文件操作是以链接目标为对象的而非链接本身而rm命令是个例外当删除一个链接的时候链接本身被删除但是目标文件依旧存在

  最后我们需要删除目录playground为此我们将返回主目录使用rm命令的递归选项(r)来删除playground目录以及包括子目录在内的所有内容

  [me@linuxbox playground]$ cd

  [me@linuxbox ~]$ rm r playground

  使用GUI创建符号链接

  GNOME和KDE中的文件管理器提供了一种自动创建符号链接的简单方法在GNOME环境下拖拽文件时同时按住CtrlShift键将会新建链接文件而不是执行复制(移动)操作在KDE环境下无论什么时候放下(drop)一个文件都会弹出一个小菜单它提供了复制移动或创建链接文件等选项

  返回目录Linux命令行大全

  编辑推荐

完全掌握Flash CS白金手册

HTML 与CSS 权威指南

  Wireshark软件视频教程

  Flash入门培训视频教程

做自己的决定。然后准备好承担后果。

Linux命令行大全:移除文件和目录

相关文章:

你感兴趣的文章:

标签云: