[K12OSN] OT: bash help - copying a series of files
Nils Breunese
nils at breun.nl
Thu Dec 11 20:37:06 UTC 2008
Rob Owens wrote:
> j.w. thomas wrote:
>> Rob Owens wrote:
>>> I've read this somewhere before, but I'm having trouble finding it
>>> on
>>> google...
>>>
>>> I need to copy a series of files without using a loop. I think the
>>> syntax is something like: cp /path/to/[file1 file2] /destination/
>>> folder
>>>
>>> But that doesn't work. Does anybody know the correct syntax?
>>> Google
>>> isn't so good at searching special characters like [ and {
>>
>> I do this:
>> cp /path/to/file1 /path/to/file2 /destination/folder
>>
>> If the names are as similar as you wrote though, you should be able
>> to
>> do this:
>>
>> cp /path/to/file[12] /destination/folder
>>
> The names really aren't that similar. Here's the actual paths that I
> need to copy:
>
> /usr/local/share/icons/Drawings.desktop
> /usr/local/share/icons/Obsolete\ Drawings.desktop
> /usr/local/share/icons/Obsolete\ a\ Drawing.desktop
>
> Since it's only 3 files, I could do as Robert suggests:
>
>> cp /path/file1 /path/file2 /path/file3 /dest/dir
>
> But I was hoping to find a way with less typing, just in case
> someday I
> have to do this with 10 files instead of 3.
You could first change the current working directory, so you don't
need to supply the path to every file.
cd /usr/local/share/icons
cp Drawings.desktop Obsolete\ Drawings.desktop Obsolete\ a\
Drawing.desktop /dest/dir
Nils Breunese.
More information about the K12OSN
mailing list