Tuesday, January 26, 2010

Exclude file or directory in Tar Command

http://gandevtuna.blogspot.com


Kemarin dapet request untuk buat user baru dari user sysadmin ke sysadmin1, semua harus identik sama dan ada directory yang jangan dimasukan beserta isinya pada saat proses create user ini,tapi kalau sudah selesai directory ini harus ada...


Setelah mencari di buku primbon, untuk meng-exclude folder pada saat copy paste di solaris ternyata gak ada atau belum pernah melakukannya..Dengan bantuan server development akhir didapat ramuan command yang ampuh. Berikut langkah-langkahnya :

1. Create User sysadmin1
root@localhost # useradd -u 1009 -g 1 -d /export/home/sysadmin1 -m -s /bin/bash -c "User Sysadmin1" sysadmin1
64 blocks

2. Create password for user sysadmin1
root@localhost # passwd sysadmin1
New Password:
Re-enter new Password:
passwd: password successfully changed for sysadmin1

3.create exclude file or directory
root@localhost # vi /tmp/exclude
./logs/
~
~
~
~
~
~
"/tmp/exclude" [New file] 1 line, 10 characters

4. Copy contents of sysadmin home to sysadmin1 home directory
root@localhost # cd /export/home/sysadmin;tar cvXf /tmp/exclude - . | (cd /export/home/sysadmin1; tar xfBp -)
a ./ 0K
a ./root_pts_2 3K
a ./root_pts_2_20091112191039_LOGOUT 1K
a ./root_pts_2_20091112191117_LOGOUT 4K
a ./root_pts_1 21K
---- truncated ----
a ./logs excluded
root@localhost #

5. Verify contents and modify if any changes


Selamat mencoba

0 komentar:

Post a Comment

 
footer