Three usefull shell tricks for creating zips

There tricks are usefull because you often need to zip only a certain type of files or all the files in a directory.

In this article I will also prove the power of the asterisk (*) wildcard:

I have this files:

$ ls
eight five.txt four.txt nine one.exe seven six.txt three.exe two.exe

Trick one: Adding to archive only the .exe files:

$ zip myexe *.exe
adding: one.exe (stored 0%)
adding: three.exe (stored 0%)
adding: two.exe (stored 0%)

Trick two: Adding to archive all the files with extensions:

$ zip extonly *.*
adding: five.txt (stored 0%)
adding: four.txt (stored 0%)
adding: myexe.zip (stored 0%)
adding: one.exe (stored 0%)
adding: six.txt (stored 0%)
adding: three.exe (stored 0%)
adding: two.exe (stored 0%)

Trick three: Adding to archive all the files from the dir:

$ zip all *
adding: eight (stored 0%)
adding: extonly.zip (stored 0%)
adding: five.txt (stored 0%)
adding: four.txt (stored 0%)
adding: myexe.zip (stored 0%)
adding: nine (stored 0%)
adding: one.exe (stored 0%)
adding: seven (stored 0%)
adding: six.txt (stored 0%)
adding: three.exe (stored 0%)
adding: two.exe (stored 0%)

Read more about using wildcards here.

Share and Enjoy

  • Twitter
  • Facebook
  • Google Plus
  • Email
  • RSS
Tagged with: , , , , ,
Posted in The Linux and Unix Articles!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Subscribe

  

Subscribe to get the latest Linux news and how to guides directly on your e-mail!