Skip to content

Instantly share code, notes, and snippets.

@caius
Created April 29, 2016 11:16
Show Gist options
  • Select an option

  • Save caius/b27539cb22c63acc0331a85de2d6ea15 to your computer and use it in GitHub Desktop.

Select an option

Save caius/b27539cb22c63acc0331a85de2d6ea15 to your computer and use it in GitHub Desktop.
`cp -r` with a symlink on CentOS vs SmartOS
$ uname
Linux
$ mkdir -p 1/ 2/ shared/assets
$ ln -s `pwd`/shared/assets `pwd`/1/assets
$ ls -l 1/ 2/ shared/
1/:
total 0
lrwxrwxrwx 1 deploy deploy 18 Apr 29 11:12 assets -> /tmp/shared/assets
2/:
total 0
shared/:
total 4
drwxrwxr-x 2 deploy deploy 4096 Apr 29 11:12 assets
$ cp -r `pwd`/1/assets `pwd`/2/assets
$ ls -l 1/ 2/ shared/
1/:
total 0
lrwxrwxrwx 1 deploy deploy 18 Apr 29 11:12 assets -> /tmp/shared/assets
2/:
total 0
lrwxrwxrwx 1 deploy deploy 18 Apr 29 11:12 assets -> /tmp/shared/assets
shared/:
total 4
drwxrwxr-x 2 deploy deploy 4096 Apr 29 11:12 assets
$ uname
SunOS
$ mkdir -p 1/ 2/ shared/assets
$ ln -s `pwd`/shared/assets `pwd`/1/assets
$ ls -l 1/ 2/ shared/
1/:
total 1
lrwxrwxrwx 1 deploy deploy 22 Apr 29 11:11 assets -> /var/tmp/shared/assets
2/:
total 0
shared/:
total 1
drwxrwxr-x 2 deploy deploy 2 Apr 29 11:10 assets
$ cp -r `pwd`/1/assets `pwd`/2/assets
$ ls -l 1/ 2/ shared/
1/:
total 1
lrwxrwxrwx 1 deploy deploy 22 Apr 29 11:11 assets -> /var/tmp/shared/assets
2/:
total 1
drwxrwxr-x 2 deploy deploy 2 Apr 29 11:11 assets
shared/:
total 1
drwxrwxr-x 2 deploy deploy 2 Apr 29 11:10 assets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment