Error copying file using wildcard


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Error copying file using wildcard
# 1  
Old 01-18-2017
RedHat Error copying file using wildcard

Hi,

Code:
cd /web/myf
ls -ltr 
-rwxr-x--- 1 user1 Admin    17 Oct  7 15:53 mykey.db
-rwxr-x--- 1 user1 Admin    21 Oct  7 15:53 test.sh

more test.sh
Code:
cd log01
pwd
cp ../*.db .

When i run the test.sh i get the below output / error.

Output:
Code:
/web/myf/log01
cp: cannot stat `../*.db': No such file or directory

I was expecting /web/myf/mykey.db to be copied to /web/myf/log01/mykey.db

Can you please tell me whats wrong with my code ?
# 2  
Old 01-18-2017
One might guess that /web/myf/log01 is a symbolic link instead of being a directory, but you haven't given us enough information to confirm that guess...

What output do you get from the command:
Code:
ls -ld /web/myf/log01

After the cd log01, you could try the command:
Code:
cp /web/myf/*.db .

which should work to copy /web/myf/mykey.db into your current working directory no matter what directory you are sitting in.
# 3  
Old 01-18-2017
Hammer & Screwdriver

Quote:
Originally Posted by Don Cragun
One might guess that /web/myf/log01 is a symbolic link instead of being a directory, but you haven't given us enough information to confirm that guess...

What output do you get from the command:
Code:
ls -ld /web/myf/log01

After the cd log01, you could try the command:
Code:
cp /web/myf/*.db .

which should work to copy /web/myf/mykey.db into your current working directory no matter what directory you are sitting in.

/web/myf/log01 is not a symbolic link but a directory i created using mkdir.

The same script needs to run on several environments on several servers so i dont with to hard code the path.

By the way why does cp ../*.db . not work ??
# 4  
Old 01-18-2017
It DOES work. If the source file exists and permissions allow for it.

The error message you see clearly states that the path/file does NOT exist.
Eliminating errors frequently is a tedious task which, to gain insight, best is approached step by step, of which one has been proposed by Don Cragun. If that either works or doesn't, you know the direction into which to dig deeper.
# 5  
Old 01-18-2017
While the file exists as share in the OP and has permissions .... i am clueless as to why the cp is failing ...
Code:
ls -ld /web/myf/log01
drwxr-xr-x 2 user1 admin 4096 Jan 17 17:16  /web/myf/log01

There could be something more to this issue ?
# 6  
Old 01-18-2017
Can you show us the screen out whilst you do all of this:-
Code:
uname -a
cd /where/you/want/to/be
ls -l ../file/to/copy
ls -ld .
cp ../file/to/copy .


Please paste the whole output in CODE tags for clarity.


Thanks,
Robin
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Unable to grep using wildcard in a file.

I wish to check if my file has a line that does not start with '#' and has 1. Listen and 2. 443 echo "Listen 443" > test.out grep 'Listen *443' test.out | grep -v '#' Listen 443 The above worked fine but when the entry changes to the below the grep fails... (2 Replies)
Discussion started by: mohtashims
2 Replies

2. UNIX for Dummies Questions & Answers

Wildcard in file names

I know this is very basic and looks strange to me . -bash-3.2$ wc -l *. Result: 51 test.bad Since my third range after dot is A-Z(upper), how it matched the d( Lower)? i was in an understanding that the above code would not fetch any result unless i have a file with 3 char extension... (4 Replies)
Discussion started by: saravana.sarak
4 Replies

3. UNIX for Dummies Questions & Answers

scp error when using wildcard

Hello, Every time my script runs I want it to go and copy all the files from a remote server directory to my local directory. Whenever I have files in the remote directory the command scp -p $proxy_user@$proxy_server:"$remote_dir/*" ${local_dir} executes with 0; when I have no files in the... (2 Replies)
Discussion started by: rdogadin
2 Replies

4. AIX

Error while copying file on AIX

/oragriddb_01/app/oracle/product/11203> ct_14_2012_22_58_58/files/lib/libdbcfg11.so /oragrid_01/Grid_11203/lib/libdbcfg11.so < cp: /oragrid_01/Grid_11203/lib/libdbcfg11.so: Cannot open or remove a file containing a running program. Best regards, Vishal (2 Replies)
Discussion started by: Vishal_dba
2 Replies

5. Shell Programming and Scripting

Search a wildcard text in a file

Hi, I have a file(report.txt) that contains : 0 1 chk_uncov_data_assert 776 chk_uncov_data_assert : assert property (chk_uncov_data) 1 0 chk_data_assert 772 chk_data_assert : assert property (chk_data) 1 0 chk_data_cover ... (8 Replies)
Discussion started by: Anamika08
8 Replies

6. Shell Programming and Scripting

How to suppress the error while copying the file

HI , I am tryin to copying multiple files from some dir. If the files are not present. It should not throw error in the screen. HOw to do that . Please help (4 Replies)
Discussion started by: arukuku
4 Replies

7. UNIX for Dummies Questions & Answers

Tail command with wildcard file name

Please help with the following command tail -f /appdata/logs/alert_audit517.txt | grep "Sep 02" The problem I have is with the file name "alert_audit517.txt". The 3 digit number at the end of the file name changes, so I need the file name to use a wildcard. Ive tried alert_audit***.txt, but... (5 Replies)
Discussion started by: robertson1995
5 Replies

8. UNIX for Dummies Questions & Answers

No such file or directory error while copying files

Hi, I need to copy files from one dir to another dir. The list of filesnames to be moved are in a file called files2cp.log Script: #!/bin/ksh exec 0</home/amdocs/files2cp.log while read LINE do cp -i /iccs33/attach/"$LINE" /iccs30/attach/"$LINE" done The output is "No such... (6 Replies)
Discussion started by: srinirsr
6 Replies

9. UNIX for Dummies Questions & Answers

copying to multiple directories using wildcard

Can we copy a file to multiple directories using a single command line , i tried with * didnt work for me cp /tmp/a.kool /tmp/folder/*/keys/ I am tryn to copy a.kool file to all keys folder in /tmp folder. is something i am missing ? (4 Replies)
Discussion started by: logic0
4 Replies

10. UNIX for Dummies Questions & Answers

Find wildcard .shtml files in wildcard directories and removing them- How's it done?

I'm trying to figure out how to build a small shell script that will find old .shtml files in every /tgp/ directory on the server and delete them if they are older than 10 days... The structure of the paths are like this: /home/domains/www.domain2.com/tgp/ /home/domains/www.domain3.com/tgp/... (1 Reply)
Discussion started by: Neko
1 Replies
Login or Register to Ask a Question