linux學習筆記——數據查找、數據截取

##########數據查找##########


find             ##find 命令在系統中查找文件
    -name        ##按照文件名查找
    -user        ##按照文件屬主查找
    -group        ##按文件屬組查找
    -perm        ##按文件權限查找
    -type        ##按文件類型查找
            ##文件類型:b塊設備c字符設備d目錄f普通文件l鏈接s(socket)
    -size n        ##查找大小符合n條件的文件
    -amin n        ##查找系統最後n分鐘訪問的文件
    -atime n    ##查找作後n*24小時訪問的文件
    -cmin n        ##查找最後n分鐘被改變文件狀態的文件
    -mmin n        ##查找最後n分鐘被改變文件數據的文件
    條件1 -o 條件2    ##查找滿足條件1或者條件2
    條件1 -a 條件2    ##查找滿足條件1和條件2
    -exec    命令 {}    \;    ###對查找出的結果做相應處理


find 路徑 條件 條件值
eg:
find /mnt -name file     ##列出/mnt文件名爲file的文件
find /mnt -name "file*"  ##列出/mnt文件名包含file的文件
find /etc -name "*.conf" ##列出/mnt文件名以.conf結尾的文件
find /opt/software/file/ -perm 777    ##列出/opt/software/file/權限爲777的文件
find ./ -mmin +1      ##列出當前目錄一分鐘之前被修改的文件
find -atime 2         ##查找作後48=2*24小時訪問的文件
find . -type d|sort    ##查找當前所有目錄並排序
find / -group mail -exec cp -pr {} /mnt/ \;  ##在根下找出mail組的文件並複製到/mnt下


2.locate     ##該命令其實是find -name的一種縮寫,但比它快,因爲locate搜索數據庫中所含的本地文件
##一般在使用之前要updatedb
locate +條件        ##在數據庫中查找符合條件的文件
updatedb        ##手動更新數據庫

3.whereis    ##該命令只用於程序名的搜索,用來定位指令的二進制程序、源代碼文件和man手冊等相關的路徑
      -b    ##只查找二進制文件
      -B    ##只在此目錄下查找二進制文件
      -m    ##只查找說明文件
      -s    ##只查找原始代碼文件

4.which        ##該命令用於查找給定命令的絕對路徑
eg:
which pwd    ##查找pwd命令的絕對路徑
/bin/pwd


##########數據截取##########
dd if=/dev/zero of=/mnt/file bs=1024 count=10
dd        ##數據截取
if        ##數據模板
of        ##數據存放文件
bs        ##數據模板塊大小(每塊)
count        ##數據快個數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章