fiuhhh… hi B dah lama nih ga nulis disini.. hehe sorry yah jadi terlupakan.. selain sibuk karena urusan kerja, gw sibuk jg berurusan sama cwe gw jg… hehehe so krn lo hanya exist di dunia maya, jadi sorry klo lo di no 2kan hehehehe…
btw kmaren ada kerjaan buat shell script yg mengharuskan compare folder di sunOS (SOLARIS).. nah berhub dah lama ga maen shell script… gw jadi mendadak bego… kekekeke.. gugling btr utk cari refrensi, n voilaa !!… i found it… dan berhub gw orangnya pelupa, jadi harus gw tulis di mari… hehe here they are….
[~]$ pwd
/home/eachpah -> lokasi default utk username gw
[~]$ ls -lart
——————————
drwxr-xr-x+ 5 eachpah mkgroup-l-d 0 Jul 29 15:13 adzie_nitip/
drwxr-xr-x+ 2 eachpah mkgroup-l-d 0 Aug 7 10:43 script_cronjob/
yups dua folder itu yg akan gw compare… dan fungsi yg akan digunakan adalah DIFF, cari di google yah apa itu diff.
path sebenernya yg mau gw compare adalah di :
adzie_nitip/trace/SCRIPTS/ dengan script_cronjob/
dan caranya adalah sbb berikut..
1. Cara pertama kira bs menggunakan fungsi FIND, dan hasilnya adalah sbb berikut :
[~]$ find adzie_nitip/trace/SCRIPTS/ script_cronjob/
adzie_nitip/trace/SCRIPTS/
adzie_nitip/trace/SCRIPTS/BK_Crontab_25jub.txt
adzie_nitip/trace/SCRIPTS/BK_Crontab_27jun.txt
adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY.sh
adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY_part2.sh
adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY_pre.sh
adzie_nitip/trace/SCRIPTS/CE_Daily_Collect.sh
adzie_nitip/trace/SCRIPTS/Check_all_Excep.sh
adzie_nitip/trace/SCRIPTS/CODE_Daily_Collect.sh
adzie_nitip/trace/SCRIPTS/crontab.txt
adzie_nitip/trace/SCRIPTS/CTR_RetrieveAnddecode.sh
adzie_nitip/trace/SCRIPTS/Daily_MSS_HC.sh
adzie_nitip/trace/SCRIPTS/Daily_RAN_HC.sh
adzie_nitip/trace/SCRIPTS/Daily_RAN_HC_NEW_RNC.sh
adzie_nitip/trace/SCRIPTS/exception_check.sh
adzie_nitip/trace/SCRIPTS/getErroredSeconds.pl
adzie_nitip/trace/SCRIPTS/GPEH_RetrieveAnddecode.sh
adzie_nitip/trace/SCRIPTS/InstallLKF.mos
adzie_nitip/trace/SCRIPTS/KPI_Daily_Collect.sh
adzie_nitip/trace/SCRIPTS/MorningMGWHealthCheck.mos
adzie_nitip/trace/SCRIPTS/MorningRNCHealthCheck.mos
adzie_nitip/trace/SCRIPTS/NPI_Daily_PM_collect.sh
adzie_nitip/trace/SCRIPTS/PLM_generate_hourly_all_RNC.sh
adzie_nitip/trace/SCRIPTS/PLM_generate_hourly_NEW_RNC.sh
adzie_nitip/trace/SCRIPTS/pmr_latest.sh
adzie_nitip/trace/SCRIPTS/RBD01_Targetmon_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJG01_Targetmon_StopZipStart_P5.sh
adzie_nitip/trace/SCRIPTS/RJK01_Daily_pmr_Collect.sh
adzie_nitip/trace/SCRIPTS/RJK01_TargetmonP5_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJK02_Daily_pmr_Collect.sh
adzie_nitip/trace/SCRIPTS/RJK02_TargetmonP5_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJK03_Daily_pmr_Collect.sh
adzie_nitip/trace/SCRIPTS/RJK03_TargetmonP5_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RJK_RNC_RXI_makeBackup_KGET.sh
adzie_nitip/trace/SCRIPTS/RSM01_Targetmon_StopZipStart.sh
adzie_nitip/trace/SCRIPTS/RXJKT_ErroredSeconds.sh
adzie_nitip/trace/SCRIPTS/Summary_File_Prepare.sh
adzie_nitip/trace/SCRIPTS/UETR_RetrieveAnddecode.sh
adzie_nitip/trace/SCRIPTS/utranrel_consistency_Check.mos
adzie_nitip/trace/SCRIPTS/UTRAN_relations_oneway_Check.sh
script_cronjob/
script_cronjob/BK_Crontab_25jub.txt
script_cronjob/BK_Crontab_27jun.txt
script_cronjob/CAPACITY_RBS_DAILY.sh
script_cronjob/CAPACITY_RBS_DAILY_part2.sh
script_cronjob/CAPACITY_RBS_DAILY_pre.sh
script_cronjob/CE_Daily_Collect.sh
script_cronjob/Check_all_Excep.sh
script_cronjob/CODE_Daily_Collect.sh
script_cronjob/crontab.txt
script_cronjob/cron_BACKUP_6aug2008.txt
script_cronjob/CTR_RetrieveAnddecode.sh
script_cronjob/Daily_MSS_HC.sh
script_cronjob/Daily_RAN_HC.sh
script_cronjob/Daily_RAN_HC_NEW_RNC.sh
script_cronjob/exception_check.sh
script_cronjob/getErroredSeconds.pl
script_cronjob/GPEH_RetrieveAnddecode.sh
script_cronjob/InstallLKF.mos
script_cronjob/KPI_Daily_Collect.sh
script_cronjob/MorningMGWHealthCheck.mos
script_cronjob/MorningRNCHealthCheck.mos
script_cronjob/NPI_Daily_PM_collect.sh
script_cronjob/PLM_generate_hourly_all_RNC.sh
script_cronjob/PLM_generate_hourly_NEW_RNC.sh
script_cronjob/pmr_latest.sh
script_cronjob/pmr_latest.shx
script_cronjob/RBD01_Targetmon_StopZipStart.sh
script_cronjob/RJG01_Targetmon_StopZipStart_P5.sh
script_cronjob/RJK01_Daily_pmr_Collect.sh
script_cronjob/RJK01_TargetmonP5_StopZipStart.sh
script_cronjob/RJK02_Daily_pmr_Collect.sh
script_cronjob/RJK02_TargetmonP5_StopZipStart.sh
script_cronjob/RJK03_Daily_pmr_Collect.sh
script_cronjob/RJK03_TargetmonP5_StopZipStart.sh
script_cronjob/RJK_RNC_RXI_makeBackup_KGET.sh
script_cronjob/RSM01_Targetmon_StopZipStart.sh
script_cronjob/RXJKT_ErroredSeconds.sh
script_cronjob/Summary_File_Prepare.sh
script_cronjob/UETR_RetrieveAnddecode.sh
script_cronjob/utranrel_consistency_Check.mos
script_cronjob/UTRAN_relations_oneway_Check.sh
wew… bingung euy…. klo emang punya banyak waktu mungkin bs make ini, dan menganalisa satu persatu.
cara ke 2 adalah menggunakan DIFF *ini dia yg di tunggu2 :
[~]$ diff adzie_nitip/trace/SCRIPTS/ script_cronjob/
diff adzie_nitip/trace/SCRIPTS/CAPACITY_RBS_DAILY_pre.sh script_cronjob/CAPACITY_RBS_DAILY_pre.sh
11c11
< /export/home/mouser/moshell/mobatch /export/home/mouser/trace/CAPACITY_PROJ/CONFIG/RBS_SITELIST_1002_NODE ‘ pmr -m 20 ‘
—
> /export/home/mouser/moshell/mobatch /export/home/mouser/trace/CAPACITY_PROJ/CONFIG/RBS_SITELIST_1002_NODE ‘ pmr -m 24 ‘
diff adzie_nitip/trace/SCRIPTS/KPI_Daily_Collect.sh script_cronjob/KPI_Daily_Collect.sh
12,13c12
<
< /export/home/mouser/moshell/mobatch -t 1200 RJK01,RJK02,RJK03 ‘ lt all ; $yesterterdate = `date -u +%y%m%d` ; l+ /export/home/mouser/trace/PMR_LOGS/KPI/KPI_$nodename_$yesterterdate.log ; pmr -r 1 -c /export/home/mouser/trace/PMR_LOGS/pm/Hourly_CONFIG_RNC_G_1_0.txt -f /export/home/mouser/trace/PMR_LOGS/pm/Hourly_FORMULA_RNC_G_1_0.txt -m 24 -o csv ; l- ‘ /export/home/mouser/trace/PMR_LOGS/tmp/tmp1/
—
> /export/home/mouser/moshell/mobatch -t 1200 RBD01,RSM01,RJG01,RJK01,RJK02,RJK03 ‘ lt all ; $yesterterdate = `date -u +%y%m%d` ; l+ /export/home/mouser/trace/PMR_LOGS/KPI/KPI_$nodename_$yesterterdate.log ; pmr -r 1 -c /export/home/mouser/trace/PMR_LOGS/pm/Hourly_CONFIG_RNC_G_1_0.txt -f /export/home/mouser/trace/PMR_LOGS/pm/Hourly_FORMULA_RNC_G_1_0.txt -m 24 -o csv ; l- ‘ /export/home/mouser/trace/PMR_LOGS/tmp/tmp1/
diff adzie_nitip/trace/SCRIPTS/RBD01_Targetmon_StopZipStart.sh script_cronjob/RBD01_Targetmon_StopZipStart.sh
31c31
< /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.168.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RBD01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RBD01/Conjoblog.txt
—
> /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.168.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; #lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RBD01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RBD01/Conjoblog.txt
diff adzie_nitip/trace/SCRIPTS/RJG01_Targetmon_StopZipStart_P5.sh script_cronjob/RJG01_Targetmon_StopZipStart_P5.sh
29c29
< /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.184.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJG01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJG01/Conjoblog.txt
—
> /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.184.17 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; #lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJG01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJG01/Conjoblog.txt
diff adzie_nitip/trace/SCRIPTS/RJK01_TargetmonP5_StopZipStart.sh script_cronjob/RJK01_TargetmonP5_StopZipStart.sh
20c20
< /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.0.9 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJK01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJK01/Conjoblog.txt
—
> /export/home/mouser/moshell/moshell -v secure_shell=1 10.149.0.9 ‘$date = `date +%y%m%d_%H%M` ; wait 10 ; tm -disconnect ; lh mp te default ; lh mod te e all UEH_EXCEPTION ; #lh mod te e all IU_IF ; $logdir = /export/home/mouser/trace/EXCEP_LOGS/RJK01 ; wait 10 ; mon mod ; wait 5 ; l $moncommand > $logdir/EXCEP_$date.log & ‘ /export/home/mouser/trace/EXCEP_LOGS/RJK01/Conjoblog.txt
diff adzie_nitip/trace/SCRIPTS/RJK02_TargetmonP5_StopZipStart.sh script_cronjob/RJK02_TargetmonP5_StopZipStart.sh
21c21
gmn guys.. kekekek makin ga manusiawi hasilnya hehehe… ada opsi yg harus kita gunakan jadi kita tau file mana aja yg mengalami perubahan atau file apa yg tidak ada di salah satu folder tsb, yaitu dengan opsi “Only” inget tanpa kutip ya guys.. so let’s try it
[~]$ diff adzie_nitip/trace/SCRIPTS/ script_cronjob/ | grep Only
Only in script_cronjob/: cron_BACKUP_6aug2008.txt
Only in script_cronjob/: pmr_latest.shx
Seee… more humanity isnt’it… hehehe….
-EOF-
written by AdziE