![]() |
|
|
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午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
サイズ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
;;
|