• 常用文件操作工具


    查看文件类型:

    file filename

    查看系统信息

    uname 

    find 结合xargs,-exec

    find . -name *.o -exec rm {} ;

    rm -rf  ` find . -name  "1.txt*" `

    如果find找到的参数太多 rm会无法执行,因为超过了rm执行最大参数,就是函数传递的最大参数。

    command1 | xargs command2

    command1命令的标准输出流经管道作为xargs命令的标准输入,xargs把标准输入得到若干字符串当做命令行参数来执行command2.

    xargs知道命令行最大参数个数,这样command2执行的时候会有效的避免参数太多而不发执行。

    find . -name "*.0" |xargs  -i {} rm {}

    ls *.txt |xargs -i{} mv {} {}_bak

    查找使用者为yuan 的.h和.c文件权限属性为644 并且这些文件至少8天没有被访问

    find  /  -user yuan  -a  ( -name "*.c"  -o  -name  "*.h")  -a  -perm 644 -a -atime  +8 

    -user指定文件所有者

    -a 逻辑与(-a 逻辑与是可以省略的)

    -o 逻辑或(不能省略)

    -perm 文件权限

    ()表示测试条件为一个整体

    locate命令,which ,whereis

    默认查找/var/lib/mlocate/molocate.db

    dd命令

    dd   if=[FILE]  of=[FILE]  count=[BLOCKS]  bs=[BYTES]

    if(input file)告诉dd从FILE中读取数据而不是标准输入,这里的FILE为dd命令的数据输入源.

    of(output file)告诉dd命令把数据写到文件FILE中,而不是标准输出。这里的FILE为dd命令的输出数据的目的地,

    count表示数据复制的时候复制多少个BLOCKS块,

    bs表示复制块的大小BYTES,也就是一次读写的字节数,复制写入的总字节数为BLOCKS*BYTES

    把一个分区备份到一个文件中

    dd if=/dev/sda2  of=sd3_txt.io 

    恢复分区

    dd    if=sda3_txt.io   of=/dev/sda3

    备份整个硬盘并压缩数据

    dd  if=/dev/sdb | bzip2   >~/disk_bk.bz2

    把压缩数据恢复到硬盘中

    bunzip2 -c ~/disk_bk.bz2 | dd of=/dev/sdb

    备份硬盘主引导记录

    dd if=/dev/sda  of=~/mbr.img  count=1 bs=512

    使用随机数破坏硬盘

    dd if=/dev/urandom  of=/dev/sda1

    压缩gzip 和 bzip2

    打包工具tar

    文件下载wget ,curl

    find .   -name   '*.txt'

    后面*号要加引号或者单引号

    find . -type f  -mtime +5  当前目录查找修改时间大于5天的文件

     mtime +n 修改时间大于n天或者n天以前修改

     mtime -n 小于n天

     mtime n 修改时间等于n天

    查找文件修改为3天以前修改,但是修改时间不超过4天的文件

    find . type f -mtime +3 -mtime -4

    -atime 指定文件的最后访问时间。

    -ctime 指定文件的最后的属性改变时间。

  • 相关阅读:
    2019.6.28 校内测试 T3 【音乐会】道路千万条
    2019.6.28 校内测试 T2 【音乐会】二重变革
    2019.6.28 校内测试 T1 Jelly的难题1
    CentOS7:ifconfig command not found解决和netstat -an
    centos系统查看本机IP地址
    centos 端口iptables配置
    centos -bash: netstat: command not found
    Centos 安装 NodeJS
    Go语言-变量和常量
    go get
  • 原文地址:https://www.cnblogs.com/yuankaituo/p/4284232.html
Copyright © 2020-2023  润新知