精华内容
下载资源
问答
  • Linux 出大文件汇总

    2014-10-08 13:22:00
    Linux 出大文件汇总 Q. 如何在目录中出所有大文件? A. 1) 句法 for RedHat / CentOS / Fedora Linux find {/path/to/directory/} -type f -size +{size-in-kb}k -exec ls -lh {}...

    Linux 找出大文件汇总



    Q. 如何在目录中找出所有大文件?

    A.

    1) 句法 for RedHat / CentOS / Fedora Linux

    find {/path/to/directory/} -type f -size +{size-in-kb}k -exec ls -lh {} \; | awk ‘{ print $9 “: ” $5 }’

    实例:
    查找当前目录下大于50MB的文件
    $ find . -type f -size +50000k -exec ls -lh {} \; | awk ‘{ print $9 “: ” $5 }’

    查找目录/var/log大于100MB的文件
    # find /var/log -type f -size +100000k -exec ls -lh {} \; | awk ‘{ print $9 “: ” $5 }’

    2)句法 for Debian / Ubuntu Linux
    find {/path/to/directory} -type f -size +{file-size-in-kb}k -exec ls -lh {} \; | awk ‘{ print $8 “: ” $5 }’

    实例:
    查找当前目录下大于10MB的文件
    $ find . -type f -size +10000k -exec ls -lh {} \; | awk ‘{ print $8 “: ” $5 }’

    Sample output:
    ./.kde/share/apps/akregator/Archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4: 91M
    ./out/out.tar.gz: 828M
    ./.cache/tracker/file-meta.db: 101M
    ./ubuntu-8.04-desktop-i386.iso: 700M
    ./vivek/out/mp3/Eric: 230M

    列出家目录下文件大小小于500b的文件:
    $ find $HOME -size -500b
    OR
    $ find ~ -size -500b
    列出根目录下大小是20 512-byte blocks的文件:
    # find / -size 20

    Perl 技巧: 显示大文件
    依据文件大小从小到大显示当前目录下每个目录的占用的情况(注:星号和星号的长度)

    du -k | sort -n | perl -ne ‘if ( /^(\d+)\s+(.*$)/){$l=log($1+.1);$m=int($l/log(1024)); printf  (“%6.1f\t%s\t%25s  %s\n”,($1/(2**(10*$m))),((“K”,”M”,”G”,”T”,”P”)[$m]),”*”x (1.5*$l),$2);}’

    ls 命令:在目录中找出最大的文件
    同样你也能使用ls命令:
    $ ls -lS
    $ ls -lS | less
    $ ls -lS | head +10
    ls 命令:在目录中找出最小的文件
    如下所示:
    $ ls -lSr
    $ ls -lSr | less
    $ ls -lSr | tail -10

    其它供鉴:

    find . -xdev -printf ‘%s %p\n’ |sort -nr|head -20
    du -xak .|sort -n|tail -50


    转载http://www.gosoa.com.cn/linux-%E6%89%BE%E5%87%BA%E5%A4%A7%E6%96%87%E4%BB%B6%E6%B1%87%E6%80%BB

    展开全文
  • linux找文件

    2012-10-28 21:00:17
    linux下,主要用到的文件查找有find,whereis,locate。 通常 find 不是很常用的。因为速度慢之外, 也很操硬盘!通常我们都是先使用 whereis 或者是 locate来检查,如果真的不到了,才以 fin来搜寻。 为什么呢...

    在linux下,主要用到的文件查找有find,whereis,locate。

    通常 find 不是很常用的。因为速度慢之外, 也很操硬盘!通常我们都是先使用 whereis 或者是 locate来检查,如果真的找不到了,才以 fin来搜寻。 为什么呢?因为 whereis 不 locate 是利用数据库来搜寻数据,所以相当的快速,而且并没有实际的搜寻硬盘, 比较省时间!


    whereis命令会在指定的目录中查找符合条件的文件,文件应的属性应属于原始代码,二进制文件,或是帮助文件.


    locate命令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找符合条件的文件或目录。

    locate的使用更简单,直接在后面输入『档案的部分名称』后,就能够得到结果。(locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新)


    最好是find。

    Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。

    查找文件名包含I的文件

    find -name "I*.cpp"


    在Linux下查找包含某个单词的所有文件

    grep hello /files -r -n 
    这样 grep 会输出类似于
    filenames:hello 
    类似的信息,不光能知道文件名还能知道什么内容。
    -r 是包含子目录,-n 是显示文件名
    你可以 grep --help 看看帮助。还有很多参数可用。





    展开全文
  • linux找不到库文件

    千次阅读 2014-07-30 17:32:51
    linux找不到库文件 分类: linux2011-09-25 22:06 1571人阅读 评论(0) 收藏 举报 linuxlibrarypathinclude数据库mysql 库文件不存在 这种情况一般是因为所需要的包没装,只要安装相应的包就可以...
    linux找不到库文件
    分类: linux 1571人阅读 评论(0) 收藏 举报
    • 库文件不存在 这种情况一般是因为所需要的包没装,只要安装相应的包就可以解决
    • 存在而系统不知道 这种情况一般出现在自己编译软件时候 确保库文件所在的路径已加入系统,在/etc/ld.so.conf文件中设置 用命令ldconfig更新数据库
    在编译一些开源软件的时候常常会遇到类似于error while loading shared libraries: libmysqlclient.so 等链接接库找不到。那怎么办呢?
    总的来说是由于开源软件的动态链接库没有放在程序寻找的地方,尤其是连个开源软件相互协作运行的时候,例如mysql+php,mysql+sphinx。
    那这样怎么办呢?
    先来看看linux寻找动态链接库的顺序吧!
    1.编译目标代码时指定的动态库搜索路径;
    2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;
    3.配置文件/etc/ld.so.conf中指定的动态库搜索路径;
    4.默认的动态库搜索路径/lib;
    5.默认的动态库搜索路径/usr/lib。
    如果出现没有寻找到动态链接库的是时候,我们可以根据以上五个步骤去尝试解决。
    1.在编译原代码的时候
    ./configure --help 查看一下是不是可以在编辑的时候指定lib目录和include目录
    2.可以通过export将LD_LIBRARY_PATH指定为你需要搜索的路径。
    3.如果要通过第三种方式去修改那么
    vi /etc/ld.so.conf
    在此文件中写入你需要用的动态链接库的位置
    例如mysql就是/usr/local/mysql/lib/mysql
    然后
    ldconfig 
    4.在您所需要装的软件中寻找到那个动态链接库,放入到目录/lib和/usr/lib
    展开全文
  • linux下某路径读取一个图片上传到其他地方,用File对象和FileInputSteam都是不到文件 ,路径不带中文,路径没有错,文件我直接cd 进去可以找到,权限wr都有,就是他妈报 路径下文件和文件夹不到的错误
  • Linux中上传文件 , 提示不到根目录 , 类似 : 系统不到根目录 /opt/protect/aaa ;(这个地址是我随便写的示例 , 请勿对号入座) 这种情况一般都是你的项目文件没有最高权限 , 当在Linux服务器中新部署一个项目...

    在Linux中上传文件 , 提示找不到根目录 , 类似 : 系统找不到根目录 /opt/protect/aaa ;(这个地址是我随便写的示例 , 请勿对号入座)

            这种情况一般都是你的项目文件没有最高权限 , 当在Linux服务器中新部署一个项目时这种情况是比较容易忽略的 .

    给这个文件权限就可以

    chmod -R 777 /opt/protect/aaa/ 

     

    第一次写!!!!!!!

    多多指教!!!!!!!

    展开全文
  • linux如何出占用内存最大的文件 解决方法: du -sh /* 先看看根目录下面所有目录的大小 [root@centos /]# du -sh /* 8.0G /usr 4.8G /var 我们发现/usr目录占用空间最大,接着我们看usr目录,再执行参考:...
  • linux 不到文件或目录

    千次阅读 2019-08-20 19:37:18
    例如: fileName = self.filePath + ‘\’ + allDir 原因: ‘\’ or ‘/’ 还是用这个吧: fileName = os.path.join( self.filePath ,allDir)
  • Linux whereis不到文件

    2019-10-08 19:51:05
    [tutueyue@linux ~]$ su ...[root@linux tutueyue]# whereis redis.comf ...最近在用linux whereis东西总是不到 上网查了哈 https://www.cnblogs.com/Latiny/p/7111551.html whereis是查二进制文件的 查文件还...
  • Linux找出某所有者的所有文件的指令为:find / -user username find的用法手册如下: 姓名 find-在目录层次结构中搜索文件 简介 find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path…] [expression] 说明 本手册页...
  • 在执行文件的时候提示不到.so,只需要: 1.打开下面的文件 sudo gedit /etc/ld.so.conf 2. 在打开的文件中添加你的.so文件所在的目录,添加完效果如下 include /etc/ld.so.conf.d/*.conf  /home/wxw...
  • linux 编辑文件

    千次阅读 2018-11-02 15:01:14
    linux 编辑文件 vim vi 打开文件 :wq! 保存退出 :q! 退出不保存 i 开始编辑 gg:命令将光标移动到文档开头 G:命令将光标移动到文档末尾 行 0是行首 $是行尾 :22 跳到第22行 ctrl+g 显示行号 vi用/查找到一个...
  • Linux修改文件重启后无效;Linux修改文件重启后复原;Linux sync命令重要性!!! 碰到的现象: 为了在linux arm开发板上实现开机自动运行脚本,修改了/etc/profile。 然后开发板断电重启,……无效,不能自动...
  • 场景:在虚拟机系统中,在设置网卡信息时,ifconfig看到有网络信息,但是在/etc/sysconfig/network-script/目录下不到对应的网卡配置文件。 解决:重建网卡配置文件即可。 一、ifconfig查看网络信息: inet addr:...
  • 于是把shell中的语句单独复制出来运行,一点问题都没有,而放在shell中运行就不到路径,百思不得其解。 在上网搜寻问题后,得出问题原因:shell是我在windows中编写然后上传到linux服务器的,在dos中编写的换行是...
  •   项目在windows下访问正常,linux下抛异常,不到文件。 分析   如果访问的项目文件是这样的:abc/bcd/aa.jpg ,而系统中访问文件的路径是:abc/Bcd/aa.jpg,两者的区别是二级目录bcd写成了Bcd。   ...
  • 修改linux配置文件

    千次阅读 2018-03-11 19:26:05
    但是windows系统上,“.sh”文件到了linux上,就变成了“.dos”文件,导致linux找不到该配置文件了。 解决办法: 修改经windows上修改过后的.sh文件格式 步骤: (1)使用vi工具    vi t...
  • linux c++带通配找文件 枚举文件 目录

    千次阅读 2014-04-11 19:57:34
    //鉴于最近才开始在linux下工作,就一个寻找文件函数费了我2个小时时间,但愿后来者能节省这2个小时,多干些别的事情. //Hope. size_t EnumFiles( const char* path, //需要枚举的路径 filePathArr& ...
  • 如果你发现硬盘快满了,想出超过某个大小的所有文件夹,比如超过100M的所有文件,什么办? find . -type f -size +2000k -exec ls -lh {} /; 2> /dev/null | awk { print $NF ": " $5 } | sort -nrk 2,2这个命令...
  • Linux不到so文件的解决办法

    万次阅读 2016-03-11 16:39:27
    Linux不到so文件的解决办法
  • 通过具体/模糊文件名找文件位置 1,找名为ump-api-error.log的文件在什么位置,通过-name指定文件名 [root@ump03 ~]#find / -name ump-api-error.log /var/log/httpd/ump-api-error.log 2,找文件名前缀是ump-...
  • 记录一个坑 在编译jni时 不要在Androidstudio中编译,提示不到类文件,只需要打开系统的terminalcd到/项目名/app/build/intermediates/classes/debug 执行javah 你的类路径...
  • 确保动态库已经安装编译完成找到其所在路径,find / -name "libboost_regex.so.1.66.0"sudo vim /etc/ld.so.conf该文件添加一行 即上述路径 /usr/local/boost/libsudo /sbin/ldconfig...
  • Linux中用find命令出隐藏文件和目录
  • linux不到.so文件

    2016-05-03 11:13:38
    linux不到.so文件,把so放到/usr/local/lib, /usr/local/bin, 都不行, 解决方法: (1) 将.so文件路径的目录添加到/etc/ld.so.conf sudo vim /etc/ld.so.conf 文件末尾新添加一行(例如),/home/mylib (2)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,875
精华内容 5,550
关键字:

linux找文件

linux 订阅