Codice: Seleziona tutto
mkdir ~/Scrivania/script
cd ~/Scrivania/script
scri=`find ~/Documenti -iname *.sh | cp *.sh .` # o cp "$scri" .
# Non funzionano entrambi
Codice: Seleziona tutto
mkdir ~/Scrivania/script
cd ~/Scrivania/script
scri=`find ~/Documenti -iname *.sh | cp *.sh .` # o cp "$scri" .
# Non funzionano entrambi
Codice: Seleziona tutto
cp /cartella/di/origine/*.sh /cartella/di/destinazione
Ciao, eh no, in quella cartella ho diverse sottocartelle che contengono script ed appunto vorrei unificarli, anche se la cosa è più a scopo didattico o se vogliamo, di curiosità.GjMan78 ha scritto: ↑mercoledì 15 febbraio 2023, 12:51Se per "script" intendi tutti i file con estensione sh è sufficiente un semplice cp.
Lasciamo riposare l'Ufficio "Complicazioni Affari Semplici"Codice: Seleziona tutto
cp /cartella/di/origine/*.sh /cartella/di/destinazione
Codice: Seleziona tutto
if [ -d "~/Scrivania/script" ]; then
find ~/Documenti -iname "*.sh" | while read i; do
cp -a "$i" ~/Scrivania/script/;
done
else
mkdir ~/Scrivania/script
find ~/Documenti -iname "*.sh" | while read i; do
cp -a "$i" ~/Scrivania/script/;
done
fi
exit 0
Codice: Seleziona tutto
if [[ -d "~/Scrivania/script" ]]; then # cosi funziona
Codice: Seleziona tutto
if [[ -d ~/Scrivania/script ]]; then
find ~/Documenti -iname "*.sh" | while read i; do
cp -a "$i" ~/Scrivania/script/;
done
else
mkdir ~/Scrivania/script
$0
fi
exit 0
Visualizzano questa sezione: ductive e 20 ospiti