首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 上无痛文件提取

Linux 系统的存档中提取文件没有拔牙那么痛苦,但有时看起来更复杂。在这篇文章中,我们将看看如何轻松地从 Linux 系统中可能遇到的几乎所有类型的存档中提取文件。...它们有很多格式,从 .gz 到 .tbz2,这些文件的命名方式都各有一些不同。当然,你可以记住所有从存档中提取文件的各种命令以及它们的选项,但是你也可以将所有经验保存到脚本中,而不再担心细节。...在本文中,我们将一系列提取命令组合成一个脚本,它会调用适当的命令根据文档名提取文件的内容。该脚本首先以一些命令来验证是否已经提供了一个文件名作为参数,或要求运行脚本的人提供文件名。 #!...如果未提供任何参数,脚本将提示输入文件名,如果存在则使用它。然后,它验证文件是否实际存在。如果不是,那么脚本退出。 下一步是使用 bash 的 case 语句根据存档文件的名称调用适当的提取命令。...对于其中某些文件类型(例如 .bz2),也可以使用除 tar 之外的其它命令,但是对于每种文件命名约定,我们仅包含一个提取命令。

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 上无痛文件提取 | Linux 中国

Linux 系统的存档中提取文件没有拔牙那么痛苦,但有时看起来更复杂。在这篇文章中,我们将看看如何轻松地从 Linux 系统中可能遇到的几乎所有类型的存档中提取文件。...它们有很多格式,从 .gz 到 .tbz2,这些文件的命名方式都各有一些不同。当然,你可以记住所有从存档中提取文件的各种命令以及它们的选项,但是你也可以将所有经验保存到脚本中,而不再担心细节。...在本文中,我们将一系列提取命令组合成一个脚本,它会调用适当的命令根据文档名提取文件的内容。该脚本首先以一些命令来验证是否已经提供了一个文件名作为参数,或要求运行脚本的人提供文件名。 #!...如果未提供任何参数,脚本将提示输入文件名,如果存在则使用它。然后,它验证文件是否实际存在。如果不是,那么脚本退出。 下一步是使用 bash 的 case 语句根据存档文件的名称调用适当的提取命令。...对于其中某些文件类型(例如 .bz2),也可以使用除 tar 之外的其它命令,但是对于每种文件命名约定,我们仅包含一个提取命令。

1.6K30

Linux统计文件夹下文件文件夹的个数

统计文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件的个数,包括子文件夹里的 ls -lR...grep "js"|wc -l 统计文件夹下目录的个数,包括子文件夹里的 ls -lR|grep "^d"|wc -l 说明: ls -lR 长列表输出该目录下文件信息(R代表子目录注意这里的文件,不同于一般的文件...,可能是目录、链接、设备文件等) grep "^-" 这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d wc -l 统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数...,又由于一行信息对应一个文件,所以也就是文件的个数。.../    或 ls -l |grep '^d'  只看当前目录下的文件夹,不包括往下的文件

5.4K60

基于linux命令提取文件夹内特定文件路径

最近需要实现自动化搜寻特定文件夹下的特定文件,并且需要分别保存文件路径与文件名。算然使用python的walk能够实现,但是感觉复杂了些。于是想看看linux自带的命令是否能完成这项工作。.../MongoDB/cnt_fail.py 我们只需要文件名的话可以使用linux提供的命令basename 利用basename将find的所有搜索结果进行处理我们需要使用find的参数-exec...目标二:获得所有py文件路径,去重复,删除开头的“./”字符 linux也有获取文件路径的命令dirname 略微修改之前的命令能够显示所有文件路径 find ..../MongoDB 可以看到路径存在重复,linux去除重可以利用sort再添加-u参数,-u参数用于去除排序结果中的重复项 我们需要把上一个命令的输出传递给sort作为输入,很自然想到了管道 管道命令操作符是.../字符,参数-c3-意思提取字符串(起始位置为1)的第3个字符到最后的子串 最终命令为: find .

5K31

如何在Linux中打开、提取和创建rar文件

我是木荣,今天我们来聊一聊如何在Linux中打开、提取和创建RAR文件? RAR 是一种流行的文件压缩格式,以其高效的压缩算法和将大文件压缩为较小档案的能力而闻名。...虽然 Linux 本身支持 ZIP 和 TAR 等常见档案格式,但处理 RAR 文件需要额外的工具。在这篇博文中,我们将探讨如何在 Linux 中打开、提取和创建 RAR 文件。...掌握在 Linux 环境中轻松处理 RAR 文件的知识和工具。那么,让我们深入探索 Linux 上的 RAR 文件管理世界。...unsetunset打开并提取 RAR 文件unsetunset 一旦安装了必要的工具,我们就可以轻松地在 Linux 中打开和提取 RAR 文件。...unsetunset创建 RAR 文件unsetunset 除了提取 RAR 文件外,您还可以在 Linux 中创建自己的 RAR 档案。

14110

批量清理目录下的文件或移除目录下的文件

/bin/bash  #author: QingFeng #qq: 530035210 #blog: https://my.oschina.net/pwd/blog  #批量清理目录下的文件或移除目录下的文件...:总共文件为0个,退出清理/移除动作" exit else print_log  "$basedir目录下:现在$clear_before_days天以前的文件有:$file_num个 " fi else...= ""  ]];then firt_args=$1 else echo -e "  批量清理目录下的文件或移除目录下的文件  用法示例" echo -e  " clean.class.sh:     .../clean.class.sh  delete  要删除文件的所在目录  要删除文件的关键词 要删除多少天以前的文件     ..../clean.class.sh  move    要移除文件的所在目录  要移除文件的关键词 要移除多少天以前的文件  移除的目标目录 exp:     .

84820
领券