linuxdot.org Linux Expo Birmingham 2002
Linux news | Newbie's Linux manual | Linux links | Link us
The Linux columns | Book reviews
  DistroWatch + TuxReports November 2, 2002

Contents | Previous | Next | Download

Wildcards

Any time a filename is used, you can replace parts of the filename or all of it with wildcards (also called shell patterns). Any sensible combination you can think of can be used. You can also use wildcards to specify directories.

Warning:

When copying, moving, or removing files with wildcards, it's often wise to include the -i (interactive) option, to avoid mishaps.

Wildcard Description
* Represents any amount of characters, including none.
? Each '?' represents any single character.
[...] Represents a group of specified characters.
[!...] Represents anything but the specified characters.

Consider the following directory listing:

cartoon.png  ex10.html  ex1.html  ex2.html  ex3.html  index.html  logo.png


rm e*
Would remove: ex10.html  ex1.html  ex2.html  ex3.html


ls *.png
Would list: cartoon.png  logo.png


rm ex?.html
Would remove: ex1.html  ex2.html  ex3.html (but not ex10.html)


rm ex??.html
Would remove: ex10.html


rm ex[13]*
Would remove: ex10.html  ex1.html  ex3.html


ls ex[1-3].html
Would list: ex1.html  ex2.html  ex3.html


mv ex[!1]* ..
Would move up one directory: ex2.html  ex3.html

Contents | Previous | Next | Download

About us  
Latest stable kernel: 2.4.19 | Latest development kernel: 2.5.44
Copyright © 1998-2002 Linuxdot.org.
Linux ® is a registered trademark of Linus Torvalds.