美文网首页
shell 目录操作

shell 目录操作

作者: iOS_修心 | 来源:发表于2022-08-17 16:14 被阅读0次

    切换目录

    1. 返回上一级目录
    cd ../
    
    1. 返回上两级目录
    cd ../../
    
    1. 返回home目录
    cd
    
    1. 显示当前目录的绝对路径
    pwd
    

    目录权限更改

    1. chmod [-R] xyz 文件或目录

    -R 表示递归地修改权限,作用于该目录及其包含的所有文件和目录
    x,y,z分别为三种不同用户权限的计算值

    chmod  -R  777 demo
    

    命令查看文件个数

    1. 统计当前文件夹下文件的个数
    ls -l |grep "^-"|wc -l
    
    1. 统计当前文件夹下目录的个数
    ls -l |grep "^d"|wc -l
    
    1. 统计当前文件夹下文件的个数,包括子文件夹里的
    ls -lR|grep "^-"|wc -l
    

    4、统计文件夹下目录的个数,包括子文件夹里的

    ls -lR|grep "^d"|wc -l
    

    grep "^-"
    这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

    wc -l
    统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

    ls 命令

    列出当前工作目录下的所有文件/文件夹的名称

    1. 显示成字节大小,
    ls -l
    
    1. 以KB、MB等为单位进行显示更加直观。
    ls- lh
    

    du 命令

    du = disk usage 磁盘使用率,输出每个文件或者目录总大小,
    -c, --total 累计大小
    -d, --max-depth=N 决定统计每个目录的深度
    -B, --block-size=SIZE 决定显示文件大小的单位;比如 ‘-BM’,就是MB,'-BK’就是KB
    -h, --human-readable 以高可读方式打印 (比如1K 234M 2G)
    -s, --summarize 显示总大小

    du [OPTION]… [FILE]…
    
    1. 查看当前目录总大小。
    du -sh
    
    1. 查看当前目录所有子目录大小
    du -sh *
    
    1. 查看当前目录和所有子目录大小,最后一行会显示当前目录的总大小,不包括隐藏文件。
    du -ach *
    

    相关文章

      网友评论

          本文标题:shell 目录操作

          本文链接:https://www.haomeiwen.com/subject/ssqsgrtx.html