[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: samba lub mv



On Sat, Jan 13, 2007 at 06:39:12PM +0100, Marcin Bieniaszewski wrote:
> #!/bin/sh
> 
> mkdir "/home/samba/ftp/download/dokumenty/`date +%F`"; \
> mv /home/samba/ftp/upload/dokumenty/*
> /home/samba/ftp/download/dokumenty/`date +%F` &>/dev/null /
> 
> # powyzej w sekcji sciagania tworzony jest katalog z aktualna data a
> nastepnie z upload przenoszone sa pliki do download do katalogu z
> aktualna data, ponizej natomiast sprawdzam czy sa puste katalogi w
> download, poniewaz jesli danego dnia nikt nic nie wrzuci do download
> to bylby pusty katalog
> 
> rmdir /home/samba/ftp/download/dokumenty/* &>/dev/null
> 
> to dosc prymitywny skrypt :P ale dziala i jest prosty

Dwie sprawy:
 - średniki i backslashe są niepotrzebne
 - konstrukcja &>/cośtam nie jest rozumiana przez wszystkie shelle
   POSIX, więc jeśli kiedyś zmienisz /bin/sh na coś innego niż bash, to
   będzie problem. Lepiej używać: >/costam 2>&1
   albo zmienić pierwszą linię na /bin/bash

pozdrawiam

Marcin
-- 
Marcin Owsiany <porridge@debian.org>             http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216



Reply to: