Bir dosya oluşturmak için mkdir
ve bir dosya oluşturmak için touch
yapabileceğinizi biliyorum, ancak her iki işlemi tek seferde yapmanın bir yolu yok mu?Unix - klasör ve dosya yolu oluştur
yani klasör other
var olmayan biriyle aşağıda yapmak istiyorsanız:
cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt
Hata:
cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory
herkes bunun için geçici bir çözüm olarak bir fonksiyonu ile geldi mi?
Bulunan bu: http://stackoverflow.com/questions/1529946/linux-copy-and-create-destination-dir-if-it-does-not -exist –
Dosya ve dizininin oluşturulmasının atomik olması şartsa, bu işlemi sunan bir dosya sistemi yazmanız gerekir. Standart Linux dosya sistemlerinde mümkün değil. –
@toop Bu sorunun şu anda bir buçuk yıl olduğunu anlıyorum, ancak son zamanlarda birkaç cevap bir araya geldi. Bu tür bir şeye çok sık ihtiyacınız varsa, [yanıtımı] (http://stackoverflow.com/a/19288855/119527) yararlı bulabilirsiniz. (Kabul edilen cevaptan daha yararlı olduğunu iddia ediyorum, ama ben burada diyorum yalvarıyorum :-)) –