SORU
27 NİSAN 2009, PAZARTESİ


Nasıl eğer bir dizin zaten mevcut değilse sadece format için?

Bu KornShell (ksh) AİX altında çalıştırmak için bir komut dosyası yazıyorum. Format komutu bir dizin oluşturmak için kullanmak istiyorum. Ama dizinin zaten, hiçbir şey yapmak istemiyorum içinde var olabilir. Ya dizin var olmadığını görmek için test, ya da "Dosya varolan bir dizin oluşturmak için çalışır." bu format atar hata var bastırmak istiyorum

Bunun nasıl yapılacağı hakkında bir fikriniz var mı?

CEVAP
27 NİSAN 2009, PAZARTESİ


mkdir -p deneyin:

mkdir -p foo

Bu da bulunmayan Ara dizinleri; örneğin, oluşturacaktır unutmayın

mkdir -p foo/bar/baz

eğer yok ise hiç dizinler oluşturur foo, foo/bar foo/bar/baz.

Eğer üst dizinleri mevcut değil, ama eğer öyle olsaydı zaten dizin oluşturmak istiyorsanız, bir hata istiyorsanız, 12 ** dizinin varlığı için ilk

[ -d foo ] || mkdir foo

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012
  • Kai Moosmann

    Kai Moosmann

    5 Temmuz 2006