Linux 文件操作常用方法

  1. 查找并显示文件信息

    find ./ -size +1G -exec ls -lh {} \;
    or
    find ./ -size +1G | xargs -i ls -lh {}

  2. 查找并移动文件

    find ./ -name *.iso -size +1G | xargs -I {} mv {} /data/OS/

  3. 查找修改时间超过3天的文件并删除

    find ./ -maxdepth 1 -mtime +3 -exec rm -rf {} \;

  4. 查找非指定字符结尾的文件并删除

    find ./ -name '*[!.tar.gz]' -exec rm -rf {} \;

  5. 删除文件时排除某个文件

    1
    2
    rm -rf  `ls | egrep -v tmp`
    rm -rf `ls | egrep -v '(aa.txt|bb.txt|cc)'`