IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> macOS/Linux - 文件相关命令 -> 正文阅读

[系统运维]macOS/Linux - 文件相关命令


排序 sort

# 排序
sort  	01.txt  -o 02.txt 

# 逆序
sort -r 01.txt  -o 02.txt 

# 排序去重
sort -u 01.txt  -o 02.txt 

查看文本行数 wc -l

# 查看文件行数
$ wc -l a.txt 
 1268631 a.txt

$ find dir_path  -name '*.txt' | xargs cat | wc -l 
 7482839

查看文件个数

获取当前文件夹下的文件个数

$ find . -type f -print | wc -l

逐行去重 uniq

  • 文件需要先使用 sort 命令排序,而后调用 uniq,输出不需要 -o 选项
# 将 02.txt 文件去重并输出到 03.txt
uniq  02.txt  03.txt 

tree 显示文件结构

mac 下安装 tree 命令

brew install tree

# 显示当前文件夹下的文件结构
$ tree

# 文件结构只显示目录,不显示文件
$ tree -d

# 显示下面两层文件夹
$ tree -L 2

其它选项:

  • -a, 显示所有文件,包括隐藏文件
  • -A 使用ASNI绘图字符显示树状图而非以ASCII字符组合。
  • -C : 在文件和目录清单加上色彩,便于区分各种类型。
  • -d : 显示目录名称而非内容。
  • -D : 列出文件或目录的更改时间。
  • -f : 显示完整的相对路径名称。
  • -F : 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上*, /, =, @, | 号。
  • -g : 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
  • -i : 不以阶梯状列出文件或目录名称,不显示树枝,常与 -f 参数配合使用
  • -I : 不显示符合范本样式的文件或目录名称。
  • -l : 如遇到性质为符号连接的目录,直接列出该连接所指向的原始目录。
  • -n : 不在文件和目录清单加上色彩。
  • -N : 直接列出文件和目录名称,包括控制字符。
  • -p : 列出权限标示。
  • -P : 只显示符合范本样式的文件或目录名称。
  • -q : 用"?"号取代控制字符,列出文件和目录名称。
  • -s : 列出文件或目录大小。
  • -t : 用文件和目录的更改时间排序。
  • -u : 列出文件或目录的拥有者名称,没有对应的名称时,则显示用户识别码。
  • -x : 将范围局限在现行的文件系统中,若指定目录下的某些子目录,其存放于另一个文件系统上,则将该子目录予以排除在寻找范围外。

scp 拷贝文件

# 拷贝文件
$ scp src_file/     xx@10.0.100.00:/home/xx/target_file/ 

# 拷贝文件夹
$ scp -r  src_dir/     xx@10.0.100.00:/home/xx/target_dir/ 


rsync 同步文件

# 将 src_dir 内部的内容,同步到 dest_dir 内部
$ rsync -r src_dir/ dest_dir/
$ rsync -r src_dir/ dest_dir

# 将 src_dir 同步到 dest_dir 内部
$ rsync -r src_dir dest_dir/
$ rsync -r src_dir dest_dir

$ rsync -av src_dir/ username@remote_host:dest_dir/ # 远程同步
 

其他选项:

  • -r : 递归,即包含子目录
  • -a : 相比 -r 可同步元信息;
  • -n : 模拟执行
  • -v: 将结果输出到终端
  • -e: 指定协议

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-24 15:44:33  更:2022-02-24 15:45:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:40:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码