Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Kopiowanie plików i sprawdzanie czy katalog istnieje  (Przeczytany 8773 razy)

michaln

  • Gość
Czesc!
Mam pytanie, muszę strworzyć skrypt który kopiuje pliki z lokacji podanej jako parametr do lokacji drugiej.

#!/bin/bash
test -b
cp $1/* $2
cd $2

wydaje mi się, że tak jest dobrze jednak teraz musze dodac cos co sprawdzi czy katalog isnieje, jesli nie, to ma on zostac utworzony.

myślę o poleceniu test ale nie mam pojecia co dalej.

bardzo prosze o pomoc

erku

  • Gość
Kopiowanie plików i sprawdzanie czy katalog istnieje
« Odpowiedź #1 dnia: 2009-11-20, 12:25:18 »
Może tak

if test -d $2
then
cp $1/* $2
else
mkdir $2
cp $1/* $2
fi

ra-v

  • Gość
Kopiowanie plików i sprawdzanie czy katalog istnieje
« Odpowiedź #2 dnia: 2009-11-20, 19:03:07 »
cp -rP $1 $2
kopiuje wszystko co w katalogu do innego katalogu, odtwarza strukturę katalogów

pozatym kod @erku jest dobry ale chyba prościej jest tak
if [ ! -d $2 ]; then
  mkdir $2
fi
cp $1/* $2