• 文件目录管理命令


    文件目录管理命令

    • touch

      touch 命令用于创建空白文件或设置文件的时间,格式为:touch [选项] [文件]

      参数 作用
      -a 仅修改:读取时间 (atime)
      -m 仅修改:修改时间 (mtime)
      -d 同时修改 atime 和 mtime
      [root@zhufanyu ~]# ls -l linux.txt 
      -rw-r--r-- 1 root root 529 Jan  3 22:55 linux.txt
      [root@zhufanyu ~]# echo "zhufanyu" >> linux.txt 
      [root@zhufanyu ~]# touch -d "2021-01-04 15:03:00" linux.txt 
      [root@zhufanyu ~]# ls -l linux.txt 
      -rw-r--r-- 1 root root 538 Jan  4 15:03 linux.txt
      
      
    • mkdir

      mkdir 命令用于创建空白的目录,格式为:mkdir [选项] 目录

      [root@zhufanyu ~]# mkdir linuxprobe
      [root@zhufanyu ~]# cd linuxprobe/
      [root@zhufanyu linuxprobe]# mkdir -p a/b/c/d
      [root@zhufanyu linuxprobe]# ls
      a
      [root@zhufanyu linuxprobe]# cd a/
      [root@zhufanyu a]# ls
      b
      
    • cp

      cp 命令用于复制文件或目录,格式为: cp [选项] 源文件 目标文件

      • 如果目标文件是目录,则会把源文件复制到该目录中;

      • 如果目标文件也是普通文件,则会询问是否覆盖它;

      • 如果目标文件不存在,则执行正常的复制操作

        参数 作用
        -p 保留原始文件的属性
        -d 若对象为 “链接文件”,则保留该 “链接文件” 的属性
        -r 递归持续复制(用于目标)
        -i 若目标文件存在则询问是否覆盖
        -a 相当于 -pdr (p、d、r 为上述参数)
    • mv

      mv 命令用于剪切文件或文件重命名, 格式为: mv [选项] 源文件 [目标路径 | 目标文件名]

      [root@zhufanyu ~]# mv linux.txt code.txt
      [root@zhufanyu ~]# ls
      code.txt
      
    • rm

      rm命令用于删除文件或者目录,格式为:rm [选项] 文件

      想要删除一个目录需要加参数-r ,需要强制删除加参数-f

      [root@zhufanyu ~]# ls
      code.txt  Dokcerfile  linux_1.txt  linuxprobe  LinuxProbe.pdf  mysql.cnf
      [root@zhufanyu ~]# rm -r linuxprobe/
      rm: descend into directory 'linuxprobe/'? y
      rm: descend into directory 'linuxprobe/a'? y
      rm: descend into directory 'linuxprobe/a/b'? y
      rm: descend into directory 'linuxprobe/a/b/c'? y
      rm: remove directory 'linuxprobe/a/b/c/d'? y
      rm: remove directory 'linuxprobe/a/b/c'? y
      rm: remove directory 'linuxprobe/a/b'? y
      rm: remove directory 'linuxprobe/a'? y
      rm: remove directory 'linuxprobe/'? y
      [root@zhufanyu ~]# ls
      code.txt  Dokcerfile  linux_1.txt  LinuxProbe.pdf  mysql.cnf
      
    • dd

      dd 命令用于按照指定大小和个数的数据块来复制文件或转文件,格式为:dd [参数]

      参数 作用
      if 输入的文件名称
      of 输出的文件名称
      bs 设置每个 “块” 的大小
      count 设置要复制 “块“ 的个数
      [root@zhufanyu ~]# dd if=/dev/zero of=560_file count=1 bs=560M
      1+0 records in
      1+0 records out
      587202560 bytes (587 MB, 560 MiB) copied, 5.12778 s, 115 MB/s
      
    • file

      file 命令用于查看文件的类型,格式为:file 文件名

      [root@zhufanyu ~]# file linux_1.txt 
      linux_1.txt: ASCII text
      
      
  • 相关阅读:
    QML键盘响应
    C++获取迭代器的下标
    C++虚函数指针
    QVariant转指针或其他非内建数据
    Signal QQmlEngine::quit() emitted, but no receivers connected to handle it quit
    旧服务器上源代码迁移到新服务器
    SQL Server 动态行转列(参数化表名、分组列、行转列字段、字段值)
    Rdlc报表出现空白页解决方法
    我所经历的企业中IT部门在企业内部的地位
    Config程序配置文件操作实践进阶之ConfigurationSectionGroup
  • 原文地址:https://www.cnblogs.com/zhufanyu/p/14232805.html
Copyright © 2020-2023  润新知