[lyang0@intel]$ ls
bin boot dev etc home lib lib64 media mnt opt proc root sbin sys tmp usr var guest_rootfs
I want to copy all the directory to guest_rootfs except "/bin /usr /var /tmp /sys and /guest_rootfs itself " with one line
rdrtx1
2
try:
for i in /* ; do echo $i | grep -q -E "/bin$|/usr$|/var$|/tmp$|/sys$|/guest_rootfs$" || mv "$i" /guest_rootfs ; done
rdrtx1
4
try:
for i in /* ; do echo $i | grep -q -E "/bin$|/usr$|/var$|/tmp$|/sys$|/guest_rootfs$" || { [[ -d "$i" ]] && mv "$i" /guest_rootfs ; } ; done
binlib
5
In bash or ksh:
cp -a /!(bin|usr|var|tmp|sys|guest_roots)/ /guest_roots
mv /!(bin|usr|var|tmp|sys|guest_roots)/ /guest_roots