有没有办法在一个目录(Linux/Unix)中压缩多个文件?

All*_*enD 35 tar files

是否有一种相当简单的方法来处理tar目录中的多个(特定)文件?例如,假设以下是一个目录:

-rw-r--r-- 1 allend bin     98 Jul 20 15:50 scriptlog.log
-rw-r--r-- 1 allend bin  19533 Jul 29 21:47 serveralert.log
-rwxr--r-- 1 allend bin   1625 Jul 29 21:47 orion
-rw-r--r-- 1 allend bin  24064 Jul 29 21:49 orion_files.tar
-rwxr--r-- 1 allend bin    156 Aug  4 21:22 htmltest
-rw-r--r-- 1 allend bin    131 Aug  4 21:23 page.html
Run Code Online (Sandbox Code Playgroud)

如果我只想要tar文件serveralert.logpage.html?

slm*_*slm 65

列出要添加到 .tar 文件的文件有什么问题吗?

$ tar cvf some.tar file1 file2 file3
Run Code Online (Sandbox Code Playgroud)

例子

$ tar cvf some.tar serveralert.log page.html
serveralert.log
page.html
Run Code Online (Sandbox Code Playgroud)

  • 我知道了。我在你的帮助下发现了问题所在。我一直在 tar 选项中添加一个“-”。这导致它对我不起作用。很抱歉,我似乎没有对此事进行任何研究。非常感谢您对此事的帮助。 (3认同)