附录练习 14 移除文件 (rm)

在这个练习中你将学习如何用 rm 命令移除(删除)一个文件。

55.15.1 跟我做

Linux

练习 14 会话

  1. $ cd temp
  2. $ ls
  3. uncool.txt iamcool.txt neat.txt something thefourthfile.txt
  4. $ rm uncool.txt
  5. $ ls
  6. iamcool.txt neat.txt something thefourthfile.txt
  7. $ rm iamcool.txt neat.txt thefourthfile.txt
  8. $ ls something
  9. $ cp -r something newplace
  10. $
  11. $ rm something/awesome.txt
  12. $ rmdir something
  13. $ rm -rf newplace
  14. $ ls
  15. $

Windows

练习 14 Windows 会话

  1. > cd temp
  2. > ls
  3. Directory: C:\Users\zed\temp
  4. Mode LastWriteTime Length Name
  5. ---- ------------- ------ ----
  6. d---- 12/22/2011 4:52 PM newplace
  7. d---- 12/22/2011 4:52 PM something
  8. -a--- 12/22/2011 4:49 PM 0 iamcool.txt
  9. -a--- 12/22/2011 4:49 PM 0 neat.txt
  10. -a--- 12/22/2011 4:49 PM 0 thefourthfile.txt
  11. -a--- 12/22/2011 4:49 PM 0 uncool.txt
  12. > rm uncool.txt
  13. > ls
  14. Directory: C:\Users\zed\temp
  15. Mode LastWriteTime Length Name
  16. ---- ------------- ------ ----
  17. d---- 12/22/2011 4:52 PM newplace
  18. d---- 12/22/2011 4:52 PM something
  19. -a--- 12/22/2011 4:49 PM 0 iamcool.txt
  20. -a--- 12/22/2011 4:49 PM 0 neat.txt
  21. -a--- 12/22/2011 4:49 PM 0 thefourthfile.txt
  22. > rm iamcool.txt
  23. > rm neat.txt
  24. > rm thefourthfile.txt
  25. > ls
  26. Directory: C:\Users\zed\temp
  27. Mode LastWriteTime Length Name
  28. ---- ------------- ------ ----
  29. d---- 12/22/2011 4:52 PM newplace
  30. d---- 12/22/2011 4:52 PM something
  31. > cp -r something newplace
  32. > rm something/awesome.txt
  33. > rmdir something
  34. > rm -r newplace
  35. > ls
  36. >

55.15.2 你学到的

这个练习我们学习了如何删除文件。还记得之前我让你们用 rmdir 命令移除包含内容的目录时失败了吗?是因为你不能用 rmdir 移除包含内容的目录。要移除这个目录,首先要删除它里面的文件,这也正是这个练习中所学到的。

55.15.3 附加练习

  • 删除 temp 目录中目前为止所有的练习文件。
  • 当你对文件进行递归删除的时候要千万小心。(译者注:递归删除就是你想删一个文件夹,而这个文件夹下还有其它的东西,它就会先把其它的东西删掉,再删这个文件夹)