the difference is?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers the difference is?
# 1  
Old 11-26-2010
the difference is?

Code:
scp 123.txt user1@computer1.com:..//john_x1/lab
scp 123.txt user1@computer1.com:../john_x1/lab

What is the difference between single and slash here and in general?

How to copy if we have a unique directory somewhere? Is some of above ways more prefered or... better solutions exists???

Moderator's Comments:
Mod Comment use code tags, please!

Last edited by DukeNuke2; 11-26-2010 at 08:04 PM..
# 2  
Old 11-26-2010
Double slash is more a URL thing; in UNIX FS it may be ignored or raise an error: no upside I have heard. Happens sometimes if you specify a dir with a trailing slash, like "find /tmp/" as I recall. A trailing slash is a file wildcard accessory to find just directories, and should be gracefully ignored.

Copy a dir and its sub-tree:
Code:
scp -r dir-to-be-replicated user@host:new_parent_dir

You can specify new_child_dir if you only run it once, but if you run it twice, you get /a/b/c and /a/b/c/c, so always specify the new parent dir, and it cannot move.

Last edited by DGPickett; 11-27-2010 at 11:36 AM..
# 3  
Old 11-27-2010
Quote:
Originally Posted by c_lady
What is the difference between single and slash here and in general?
The extra slash is probably ignored.
Quote:
How to copy if we have a unique directory somewhere? Is some of above ways more prefered or... better solutions exists???
I'm not sure what you're asking. To copy into a directory you'd use copy. are you concerned about copying a directory into a place where something of that name might already exist?
# 4  
Old 11-27-2010
In some early unixes the trailing "/" in "find" meant "follow links". I still type it out of habit, though you now need the "-follow" switch with "find". I don't recall a special meaning to "//" in the middle of a path.
# 5  
Old 11-28-2010
Quote:
Originally Posted by c_lady
Code:
scp 123.txt user1@computer1.com:..//john_x1/lab
scp 123.txt user1@computer1.com:../john_x1/lab

What is the difference between single and slash here and in general?

How to copy if we have a unique directory somewhere? Is some of above ways more prefered or... better solutions exists???

Moderator's Comments:
Mod Comment use code tags, please!
I guess, its usually ignored by the bash. Its there, where I too have observed similarly, specially while specifying paths (in Linux commands) when mis-typed to put multiple / (i.e. // or even /// ) Smilie

My feeling has been that bash parses them to make only one '/' in the command parameters. There is no difference otherwise. It's just a feature in bash not available in other older shells like sh, where, I hope, you'd get an error for such mis-types.
# 6  
Old 11-29-2010
Quote:
Originally Posted by Praveen_218
I guess, its usually ignored by the bash. Its there, where I too have observed similarly, specially while specifying paths (in Linux commands) when mis-typed to put multiple / (i.e. // or even /// ) Smilie

My feeling has been that bash parses them to make only one '/' in the command parameters. There is no difference otherwise. It's just a feature in bash not available in other older shells like sh, where, I hope, you'd get an error for such mis-types.
Actually, AFAIK, system calls such as open(2) ignore consecutive slashes. I don't think this has anything to do with shells, and I wouldn't expect a shell to modify or complain about consecutive slashes.
# 7  
Old 11-29-2010
A few commands seem to complain, but I work on some dusty old UNIX's. Maybe POSIX chased the problem away.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk to calculate difference of split and sum the difference

In the awk I am trying to subtract the difference $3-$2 of each matching $4 before the first _ (underscore) and print that value in $13. I think the awk will do that, but added comments. What I am not sure off is how to add a line or lines that will add sum each matching $13 value and put it in... (2 Replies)
Discussion started by: cmccabe
2 Replies

2. Shell Programming and Scripting

Get difference

Hi .. I am trying to create one function. It will have two arguments. Argument1: a,b,d,f,g Argument2:21212,sfsd,4546,67867,a,asda,b So the output will be Argument1 - Argument2 which is d,f,g Can anyone help with this one? (4 Replies)
Discussion started by: Anupam_Halder
4 Replies

3. Programming

what is the main difference between difference between using nonatomic lseek and O_APPEND

I think both write at the end of the file ...... but is there a sharp difference between those 2 instruction ..... thank you this is my 3rd question today forgive me :D (1 Reply)
Discussion started by: fwrlfo
1 Replies

4. UNIX for Dummies Questions & Answers

Difference between sh and ./

Hi All Can any body please tell me what is difference between sh scr ./scr Here scr is a script. (1 Reply)
Discussion started by: parthmittal2007
1 Replies

5. UNIX for Dummies Questions & Answers

Difference between

$x=10 and providing the spaces between = and 10 $x= 10 (4 Replies)
Discussion started by: shashank1311
4 Replies

6. Shell Programming and Scripting

Difference between 1,$ and /g

just wondering what the difference is between 1,$ and /g when doing a substitution in vi. doesn't seem to be much difference from what i can see. (2 Replies)
Discussion started by: bigubosu
2 Replies

7. UNIX for Advanced & Expert Users

difference

difference b/w shell scripting and perl scripting (2 Replies)
Discussion started by: simmijaswal
2 Replies

8. Shell Programming and Scripting

Difference between $* and $@

Somebody please tell me the difference between $@ and $* Thanks in advance. Saneesh Joseph (1 Reply)
Discussion started by: saneeshjose
1 Replies

9. Linux

what is the difference between -h and -H ?

samba:/home/backup # df -h /home/ Filesystem Size Used Avail Use% Mounted on /dev/sdb2 34G 8.6G 26G 26% /home samba:/home/backup # df -H /home/ Filesystem Size Used Avail Use% Mounted on /dev/sdb2 37GB 9.2GB 28GB 26% /home what... (2 Replies)
Discussion started by: cw1972
2 Replies

10. UNIX for Dummies Questions & Answers

Where is the difference?

Hello I would like to know where there is a difference between these two machines? HP9000-735/125 HP9000-B132L What does that all mean? Okay, HP= Hewlett Packard But 9000, 725/125, B132L ???? I am asking that question because I am about to buy one for myself, so I can have some fun... (3 Replies)
Discussion started by: Fwurm
3 Replies
Login or Register to Ask a Question