Linux查询某个目录中包含的文件总个数和文件总存储,结果写入文件中

在Linux中,如果你想要将命令的输出结果保存到文件中,可以使用重定向操作符 >>>。这里有两个基本的区别:

  • > 会创建一个新的文件或者覆盖已存在的文件,然后将输出写入该文件。
  • >> 会将输出追加到已存在的文件末尾,如果文件不存在,则会创建新文件。

示例:

查询文件总个数并输出到文件

bash 复制代码
find /path/to/directory -type f | wc -l > file_count.txt

这将会把 /path/to/directory 目录下所有文件的总数保存到 file_count.txt 文件中,如果文件已存在则会被覆盖。

查询文件总存储大小并输出到文件

bash 复制代码
du -sh /path/to/directory | awk '{print $1}' > directory_size.txt

这里,我们使用了 awk '{print $1}' 来提取 du 命令输出的第一列(即大小),然后将其保存到 directory_size.txt 文件中。同样,这会覆盖已存在的文件。

如果希望追加内容而不是覆盖,只需将 > 替换为 >>

bash 复制代码
du -sh /path/to/directory | awk '{print $1}' >> directory_size.txt

这样,每次运行命令都会将新的大小追加到 directory_size.txt 文件的末尾。

相关推荐
啊取名真困难32 分钟前
RPA自动化实践:发票处理流程自动化
运维·自动化·rpa
爱技术的小伙子34 分钟前
Docker容器基础:Docker的安装与基本使用
linux·运维·服务器·docker
心易行者1 小时前
自动化革新者:PlugLink在“智创设计”中的实战应用
运维·自动化
阿猿收手吧!1 小时前
【Linux】TCP协议【下二】{流量控制/滑动窗口/延迟应答/捎带应答/拥塞控制}
linux·网络·网络协议·tcp/ip
Saniana1 小时前
Hive On Spark语法
linux·hive·hadoop·spark
我要成为C++领域大神1 小时前
【高性能服务器】select模型
linux·服务器·c语言·开发语言·网络·tcp·io多路复用
bitcsljl2 小时前
Linux系统中卸载GitLab
linux·运维·gitlab
oDrake2 小时前
Openstack制作Rhel9,使用IOS镜像制作
linux·openstack·虚拟化·rhel-9.3
Ops菜鸟(Xu JieHao)2 小时前
Linux开源监控工具netdata
运维·服务器·监控·云监控·netdata·监控神器
辣香牛肉面2 小时前
Linux下“/proc”目录的作用
java·linux·服务器