IT 기술/Operating System
Shell에서 원하는 파일을 조회한 뒤에 옮기는 명령
ㅇㅔ ㄷㅡ
2009. 7. 1. 19:32
원하는 파일을 조회한 뒤에 옮기는 명령입니다. 기억이 날듯 말듯 필요할때 생각이 안나서 블로그에 적어봅니다. ^^
awk가 아주 유용하더군요.
이것 말고도 grep 한뒤에 실행하는게 있었던것 같은데, 잘 기억이 나질 않네요.
test2_j004_26820.trc
test2_lgwr_23400.trc
test2_lgwr_26811.trc
test2_lgwr_26972.trc
test2_m001_10660.trc
test2_m001_12625.trc
test2_m001_13274.trc
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>ls -l | grep .trc | awk '{print "mv "$9" /data4/backup/trace_backup/bdump_backup/"}' | sh
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>ls -l | grep .trc | awk '{print $9}'
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>ll
total 1704
-rw-r----- 1 oracle dba 1737626 Jul 1 18:15 alert_test2.log
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>
test2_lgwr_23400.trc
test2_lgwr_26811.trc
test2_lgwr_26972.trc
test2_m001_10660.trc
test2_m001_12625.trc
test2_m001_13274.trc
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>ls -l | grep .trc | awk '{print "mv "$9" /data4/backup/trace_backup/bdump_backup/"}' | sh
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>ls -l | grep .trc | awk '{print $9}'
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>ll
total 1704
-rw-r----- 1 oracle dba 1737626 Jul 1 18:15 alert_test2.log
oracle@TESTDB2:/oracle/app/oracle/admin/test2/bdump>