第五章 文件和目录管理


第一节 目录创建和管理


mkdir

参 数 :

    -p 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录

    -v或--verbose 显示执行时的详细信息

  • 创建目录

    mkdir -v test1  

    wKioL1YHr5Tg-DrBAAC9g5FNmlI719.jpg

  • 同时创建多个目录,目录之间以空格分开

    mkdir -v test2 test3 test4 test5 

    wKiom1YHsVKAse_aAADVB_X7poc290.jpg

  • 递归创建目录

    mkdir -pv data/data1

    wKioL1YHshDCh1OYAACCWhRU9Y4740.jpg

  • 查看目录大小

    du -sh test1

    wKioL1YHsw_iUWt5AABAhyjERvI605.jpg

  • 查看目录属性

    stat test1

    wKiom1YHs2zz3913AAHnCvuGM7Q468.jpg

  • 查看目录所属用户和组权限

    ll

    wKioL1YHtJmxrvlTAAF6p1_eV-o047.jpg

  • 查看当前工作目录

    pwd

    wKiom1YH1d6z_ws2AABAMLTsR3c642.jpg

  • 删除空目录

    rmdir test5

  • 删除目录并将目录下的文件和子目录一并删除

    rm -vrf data

    wKioL1YHtZmTohX0AABqNK0DNAQ744.jpg


第二节 文件创建和管理


touch    改变文件或目录时间

参 数 :

    touch 创建文件

    -a    只更改存取时间

    -m    只更改变动时间

    -t<日期时间>    使用指定的日期时间,而非现在的时间

    -d<时间日期>    使用指定的日期时间,而非现在的日期

    -r<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同

        

  • 文件创建

    touch hello.txt

    wKioL1YHuDGBP3GvAACXTuiUt1Q719.jpg

  • 文件编辑

    vim hello.txt

  • 查看内容

    cat hello.txt

    wKioL1YHuq3jEP27AABPHtq1FWk025.jpg

  • 查看文件大小

    du -h hello.txt 

    wKiom1YHvA_xpm71AABPQtry0dU157.jpg

  • 查看文件属性

    stat hello.txt

    wKiom1YHuzmRA8MMAAHy1q9cqPE210.jpg

  • 更新文件时间与参考文件时间相同

    touch -r book.txt hello.txt    即更新hello.txt文件的时间和book.txt时间相同

    wKiom1YH0pPDH2OyAAF20v1oDhw366.jpg

  • 删除文件

    rm hello.txt