linux - 获取linux下的文件名

标签 linux bash shell

我有 LAPP.NT.APC.HIST.zip 文件,我正在解压,

$ 解压LAPP.NT.APC.HIST.ZIP
存档:LAPP.NT.APC.HIST.EXT.AUDIT.MTLY.ZIP
PKWARE 用于 z/OS 的 PKZIP
膨胀:LAPP.NT.APC.HIST.EXT.AUDIT1
膨胀:LAPP.NT.APC.HIST.EXT.AUDIT2

如何获取特定的膨胀文件名?如果我得到文件名,我想分配给一个变量,例如,如何做?

文件名= find . -type f -name "*.*"
回显$文件名

感谢@Zlemini,@jszakmeister,

最佳答案

unzip -l filename.zip 将打印存档中包含的名称、未压缩文件大小以及修改日期和时间,而不会膨胀存档。

unzip -Z1peace.zip 我认为这里更合适,因为它只会显示文件名。

以下是分配给变量的 zip 文件中包含的文件名:

files_zipped=$(unzip -Z1 文件名.zip)

关于linux - 获取linux下的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40562296/

相关文章:

linux - 如何在XML文件中的单词后面添加变量内容

linux - 谁能告诉我为什么需要输入才能返回提示?

bash - 为重新启动脚本创建 screen ? bash

c++ - 检查信号处理程序是否不是默认的

linux - 我需要在 Shell 脚本中获取一个子字符串

linux - 从文件中获取一行并将其附加到另一个文件

bash - 在bash中按字典顺序比较两个包含 '_'的字符串

linux - 带命令的 AWK

linux - 打开终端后执行命令,其中使用 ssh 登录远程机器

linux - kill 命令在 awk 中不起作用