美文网首页
[linux] tab补全失败到linux find命令

[linux] tab补全失败到linux find命令

作者: happyxhz | 来源:发表于2019-04-25 10:50 被阅读0次

    2019-04-25

    不知道今天跑了什么,可能是GATK吧,发现无法使用tab补全:
    报错如下:

    bash: cannot create temp file for here-document: No space left on device


    tab补全失败.png

    查看了盘的情况‘df -h’,发现有个满了,应该是存放缓存文件的地方:


    df.png

    但是到那个路径发现不是一个具体的文件夹,无法找到是哪个文件过大,最后采用查找大文件的方法来解决:

    find / -xdev -size +100M -exec ls -l {} \;
    

    发现是/opt/operation_log路径下有些文件堆积所致,删除即可

    参考资料:
    centos /dev/mapper/cl-root 100% 解决方法

    嗯。既然说到这里了就来看下find命令吧, = = 之前只会用find的-name,后来发现linux真的想您所想
    参考资料:
    Linux find常见用法示例

    -user username #按文件属主来查找
    -group groupname #按组来查找
    -size n[c] #查长度为n块[或n字节]的文件
    -depth #使查找在进入子目录前先行查找完本目录
    -exec command {} ; —–将查到的文件执行command操作,{} 和 ;之间有空格
    -ok 和-exec相同,只不过在操作前要询用户
    -prune #忽略某个目录

    感觉那个exec命令简直是开心的死啊= =,就是在找到相应文件之后,对文件执行command中的命令,MD,我管道符和while循环用了半天...

    2019-10-18 Linux下的wget
    可以将要下载的文件路径放在一个文件中,然后用wget -i <FileName>下载全部文件。

    相关文章

      网友评论

          本文标题:[linux] tab补全失败到linux find命令

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