正规的彩票

Linux下如何寻找相同文件的方法

 更新时间: 2020年06月23日 09:27:25   转载 作者: 良许  
这篇文章主要介绍了Linux下如何寻找相同文件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

suizhediannaodeshiyong,xitonglijiangchanshenghenduolaji,zuidianxingdejiushitongyifenwenjianbeibaocundaolebutongdeweizhi,zheiyangdaozhidejieguojiushicipankongjianbeidaliangzhanyong,xitongyunxingyuelaiyueman。

正规的彩票suoyiruguonidediannaokongjiangaojidehua,keyishizhequshanchuzheiyangdewenjian,shifangyixiekongjian。zai linux xia,zhengguidecaipiaokeyitongguoshibiewenjiande inode zhilaizhaochuxitongzhongdexiangtongwenjian。

inode shiyigeshujujiegou,jilulewenjiansuoyouxinxi,chulewenjianminghewenjianneirong。ruguolianggehuoduogewenjianjuyouxiangtongde inode zhi,jishitamendewenjianmingbuyiyang,weizhibuyiyang,tamendeneirong、suoyouzhe、quanxianqishidoushiyiyangde,zhengguidecaipiaokeyijiangqishiyouxiangtongwenjian。

zheileixingdewenjianqishijiushisuoweide「yinglianjie」。yinglianjiejuyouxiangtongde inode zhi,danwenjianmingbuyiyang。erruanlianjieqishijiushikuaijiefangshi,tazhixiangmubiaowenjian,danyouzhezijide inode zhi。

$ ls -l my*
-rw-r--r-- 4 liangxu liangxu  228 Apr 12 19:37 myfile
lrwxrwxrwx 1 liangxu liangxu   6 Apr 15 11:18 myref -> myfile
-rw-r--r-- 4 liangxu liangxu  228 Apr 12 19:37 mytwin

zhengguidecaipiaowufazhijiezhidaotongyimuluxiayounaxiewenjianshiyouxiangtongde inode zhi,danyaoshibieqilaiyebunan。qishizhengguidecaipiaozhiyaoshiyong ls -i mingling,zaiyi inode zhijinxingpaixu,jiukeyizhijiezhaodaozheixiewenjian。

$ ls -i | sort -n | more
 ...
 788000 myfile  <==
 788000 mytwin  <==
 801865 Name_Labels.pdf
 786692 never leave home angry
 920242 NFCU_Docs
 800247 nmap-notes

zaizheigejieguodediyilieli,jiushiduiyingde inode zhi。suoyicongzheigejieguolizhengguidecaipiaoyiyanjiukeyikanchulai,naxiewenjianjuyouxiangtong inode zhi。

正规的彩票ruguonizhishixiangzhaodaoyigewenjiandeduiyingyinglianjiewenjian,zhengguidecaipiaokeyishiyong find mingling,zaijiage -samefile xuanxiangjikekuaisuzhaodao。

$ find . -samefile myfile
./myfile
./save/mycopy
./mytwin

正规的彩票zheixiewenjiandoushiyouxiangtongde inode zhi,buxindehuakeyizaishiyong ls minglinglaichakangengduoxinxi:

$ find . -samefile myfile -ls
 788000  4 -rw-r--r--  4 liangxu  liangxu   228 Apr 12 19:37 ./myfile
 788000  4 -rw-r--r--  4 liangxu  liangxu   228 Apr 12 19:37 ./save/mycopy
 788000  4 -rw-r--r--  4 liangxu  liangxu   228 Apr 12 19:37 ./mytwin

zhengguidecaipiaokeyikandao,chulewenjianmingzhiwai,zheijigewenjianmingdexinxiwanquanyiyang。xixindepengyoukenenghuizhuyidao,zaidi2lie(yinglianjieshu)shi4,ershijishangzhengguidecaipiaozhaochulaidewenjianzhiyou3ge,zheishuominghaiyouyigewenjianyutamengongxiang inode zhi,zhishizhengguidecaipiaotongguozheitiaominglingmeiyouzhaochulaieryi。

正规的彩票zuoweiyigelanren,meiciqiaominglingduomafan,zhijieshangjiaobenzhaochumuluxiadexiangtongwenjian!

#!/bin/bash

# seaches for files sharing inodes

prev=""

# list files by inode
ls -i | sort -n > /tmp/$0

# search through file for duplicate inode #s
while read line
do
  inode=`echo $line | awk '{print $1}'`
  if [ "$inode" == "$prev" ]; then
    grep $inode /tmp/$0
  fi
  prev=$inode
done < /tmp/$0

# clean up
rm /tmp/$0

yunxingjieguo:

$ ./findHardLinks
 788000 myfile
 788000 mytwin

dangranle,nihaikeyishiyong find mingling,genju inode zhi,zhaodaoxitonglisuoyouxiangtongwenjian。

$ find / -inum 788000 -ls 2> /dev/null
 788000  4 -rw-r--r--  4 liangxu  liangxu  228 Apr 12 19:37 /tmp/mycopy
 788000  4 -rw-r--r--  4 liangxu  liangxu  228 Apr 12 19:37 /home/liangxu/myfile
 788000  4 -rw-r--r--  4 liangxu  liangxu  228 Apr 12 19:37 /home/liangxu/save/mycopy
 788000  4 -rw-r--r--  4 liangxu  liangxu  228 Apr 12 19:37 /home/liangxu/mytwin

zaizheitiaominglingli,zhengguidecaipiaojiangcuowutishizhongdingxiangdao /dev/null zheigeteshuwenjianli,zheiyangzaisousuoyixiezhengguidecaipiaomeiyouquanxianfangwendelujingshi,buhuimanpingde permission denied 。

daocizheipianguanyulinuxxiaruhexunzhaoxiangtongwenjiandefangfadewenzhangjiujieshaodaozheile,gengduoxiangguanlinux xunzhaoxiangtongwenjianneirongqingsousuojiaobenzhijiayiqiandewenzhanghuojixuliulanxiamiandezhengguidecaipiaoxiangguandewenzhangxiwangdajiayihouduoduozhichijiaobenzhijia!

正规的彩票相关的文章

  • Linux netstat命令详细解析

    Linux netstat命令详细解析

    以下是对Linux中的netstat命令进行了详细的介绍,需要的朋友可以过来参考下
    2012-08-08
  • linux查看用过的命令方法总结

    linux查看用过的命令方法总结

    在本篇文章里小编给大家分享了关于linux怎么查看用过的命令的具体方法和步骤,需要的朋友们参考下。
    2018-06-06
  • Vim 强制保存只读类型文件的方法

    Vim 强制保存只读类型文件的方法

    你是否会和正规的彩票一样经常碰到这样的情景: 在VIM中编辑了一个系统配置文件,当需要保存时才发现当前的用户对该文件没有写入的权限。这个时候就需要强制保存只读类型文件的方法了,这篇文章就介绍了Vim强制保存只读类型文件的方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2016-01-01
  • ubuntu下迅雷极速版的安装与使用

    ubuntu下迅雷极速版的安装与使用

    Ubuntu是一个完全基于Linux的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。迅雷极速版的推出吸引了众多追求速度的网友关注。那么这篇文章正规的彩票就来学习下在ubuntu下迅雷极速版与QQ旋风的安装与使用,有需要的朋友们下面来一起看看吧。
    2015-10-10
  • linux下C语言实现写日志功能

    linux下C语言实现写日志功能

    这篇文章给大家分享了linux下C语言实现写日志的相关功能方法以及实例代码,有兴趣的朋友可以学习参考下。
    2017-07-07
  • linux允许端口远程访问开放端口的方法

    linux允许端口远程访问开放端口的方法

    今天小编就为大家分享一篇linux允许端口远程访问开放端口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Ubuntu16.04搭建php5.6Web正规的彩票器环境

    Ubuntu16.04搭建php5.6Web正规的彩票器环境

    今天小编就为大家分享一篇关于Ubuntu16.04搭建php5.6Web正规的彩票器环境,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-03-03
  • inotify-tools+rsync实时同步文件的配置方法

    inotify-tools+rsync实时同步文件的配置方法

    正规的彩票使用的是google的inotify-tools,比较简单.国内有功能很强大的类似的程序,但是好复杂.
    2012-02-02
  • Linux中的iostat命令使用教程

    Linux中的iostat命令使用教程

    这篇文章主要给大家介绍了关于Linux中iostat命令的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-01-01
  • Linux 下安装pip包的方法

    Linux 下安装pip包的方法

    这篇文章主要介绍了Linux 下安装pip包的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06

最新评论

正规的彩票_正规彩票平台app下载[首页最快线路√] 彩票官网_彩票官网app|网站首页 彩票平台_彩票平台快三-[平台最快线路√] 彩票app下载_彩票app下载官网下载快三_官方入口 彩票平台_彩票平台app-专注彩票门户 彩票官网_彩票官网app下载网址-HOME 彩票平台_彩票平台登录-老品牌最信誉 彩票app_彩票app客户端下载>> 首页 彩票平台_彩票平台免费送彩金18-点击进入>! 彩票平台_彩票平台官网〖2020购彩首选〗 彩票app_彩票app彩票投注平台-Welcome