【问题标题】:Compress and archive files in a directory which starting with a spesific letter压缩和归档以特定字母开头的目录中的文件
【发布时间】:2022-01-18 05:44:14
【问题描述】:

我想压缩和归档 /bin 目录中所有以“a”字母开头的文件。 我可以用

压缩和归档所有文件
tar -zcvf ~/Desktop/archive.tar.gz /usr/bin

此代码压缩文件,然后将文件发送到桌面,但我应该在代码中添加什么才能压缩以特定字母开头的文件?

【问题讨论】:

  • 像这样使用字母和星号:tar -zcvf ~/Desktop/archive.tar.gz /usr/bin/a*
  • @masterguru 非常感谢
  • @masterguru 但这也会归档以a开头的目录
  • @M. Nejat Aydin:我知道,我在 Cyrus 的回答中看到了这一点,他是对的,但我的第一条评论已经设置,无法再次编辑。我应该删除它吗? Berkay doruk:也试试 Cyrus 的回答,它比我的更好,因为它只存储文件。如果您对此感到满意,请将其标记为已接受的答案。

标签: bash unix tar


【解决方案1】:

这行得通吗?

tar -zcvf ~/Desktop/archive.tar.gz `find . -maxdepth 1  -type f -name 'a*' -print`

它可能需要 GNU find

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-14
    相关资源
    最近更新 更多