The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > シェルプログラミングとスクリプティング
Googleのunix.com



シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
Cpファイル( > 5 MBのサイズ) 1つのディレクトリから別の skcontact UNIXのダミー質問と回答のため 6 2008年6月12日 08:39午前
ディレクトリ内のファイルを検索 kylethesir UNIXのダミー質問と回答のため 4 2008年6月6日 02:44午前
方法とその中のファイルディレクトリを表示します。 shaan_dmp UNIXの詳細&エキスパートのためのユーザー 4 2007年12月17日 05:48午前
どのようにディレクトリとファイル内のファイルを削除するコマンドを使用して下さい bmkreddy Sun Solaris 3 2007年7月10日 03:35午後
3つのファイルと同じディレクトリにある場合、サイズがどのようにチェックする oggle シェルプログラミングとスクリプティング 5 2005年2月16日 12:51午後

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2008年1月27日
namishtiwari namishtiwari is offline Forum Advisor  
登録ユーザー
  
 

参加日: 2007年8月
場所:バンガロール
投稿数: 377
サイズ0が必要なディレクトリ内のファイルを削除する

Hiiii 、

私はいくつかのログファイルのバックアップをするスクリプトを記述している。
言わせているのbackuplocation ---

/ abcの/ backuplocation

- RWの- rを-研究- 1 webmut2 0 1月27日02:41 ansrpt23994.log spgroup
- RWの- rを-研究- 1 webmut2 0 1月27日02:41 ansrpt3601.log spgroup
- RWの- rを-研究- 1 webmut2 0 1月27日02:41 ansrpt3619.log spgroup
- RWの- rを----- 1 webmut2 1551年1月25日07:13 ansrpt3619.log spgroup

私は服用後は、バックアップして、ファイルを削除するようにも触れていると、このファイルを作成したファイルは、スクリプトが必要ですサイズを0に。

バックアップに必要なファイルの場所を想定している---

/ namish /ログ
- RWの- rを-研究- 1 webmut2 0 1月27日02:41 ansrpt23994.log spgroup
- RWの- rを-研究- 1 webmut2 0 1月27日02:41 ansrpt3601.log spgroup
- RWの- rを-研究- 1 webmut2 0 1月27日02:41 ansrpt3619.log spgroup


私のスクリプトは、これらが正常に機能しているため問題は、私は、私のスクリプトは、これらのファイルのサイズは0で(ファイル)を選択されているディレクトリの下にはまだ/ namish /ログインすると、再び私は、スクリプトを実行しているときに、ファイルtouchng午前つまり来ているこれは、この時間は、ファイルのサイズを0になりますまた、このbackup.Iを望んでいない。

私のスクリプトは、そのサイズは0ですがbackuplocationからファイルを削除する必要があります。

このスクリプトです-----
コード:
l) BackupLocation="$OPTARG"
                if [[ $BackupLocation != *backup ]]; then
                        echo "Appending backup subdirectories"
                        BackupLocation=$BackupLocation/backup
                        mkdir -p $BackupLocation >/dev/null 2>&1
                        if [[ $? != 0 ]];then
                        echo "First Create The Directory And Then Take backup"
                        fi
                        cd $FileLocation
                        pwd
                        cp -R $FilesToDelete $BackupLocation
                        list=$(ls *log*)
                        for files in $list
                        do
                         echo $files >namish1
                          rm -f $files
                          touch $files
                        done
                else
                        mkdir -p $BackupLocation >/dev/null 2>&1
                        cp -R $FilesToDelete $BackupLocation
                        for files in $list
                        do
                          rm -$files
                          touch $files
                        done
                if [[ ! -d $BackupLocation ]]; then
                echo "Unable to make backup directory: $BackupLocation"
                        if [[ $IsCronJob -eq 1 ]]; then
                          SendMiddleTierCleanMail "Middletierclean error message" $mt_clean_errfile
                        fi
                        return $E_INT_MISSING_DIR
                fi
                fi
                l_flag=Y
                Llcron=l
                ;;
  #2固定リンク)  
Old 2008年1月27日
awkは awk is offline
登録ユーザー
  
 

参加日: 2007年2月
投稿数: 134
どうですか?

はls - l | awkは' / 0 / (印刷$のNF ) ' | xargsのrm - fを

コースの場合は、 Awkのでは、システムコールを行うこととxargsのを忘れる。

Dont "を" 0の周りの空間を忘れる
  #3固定リンク)  
Old 2008年1月28日
dennis.jacob dennis.jacob is offline Forum Advisor  
Đ -学生
  
 

参加日: 2007年2月
場所:シンガポール/バンガロール/コーチン
投稿数: 603
このしてみてください:これは、現在のディレクトリに0バイトのファイルを削除する

コード:
find . -name "*" -size 0b -maxdepth 1 -type f -exec rm {} \;
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 01:57午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0