Bash: Difference between revisions

From Server STB
Jump to navigation Jump to search
No edit summary
No edit summary
Line 5: Line 5:


<h3>Menyebarkan file</h3>
<h3>Menyebarkan file</h3>
#!/bin/bash
#!/bin/bash


# Membaca setiap baris dari file list.txt
# Membaca setiap baris dari file list.txt
   while IFS= read -r nama || [[ -n "$nama" ]]; do
   while IFS= read -r nama || [[ -n "$nama" ]]; do
     # Cek apakah direktori $nama ada
     # Cek apakah direktori $nama ada

Revision as of 04:19, 17 April 2024

Linux

Cara melihat ukuran folder

du -sh docker/

Menyebarkan file

#!/bin/bash
# Membaca setiap baris dari file list.txt
 while IFS= read -r nama || -n "$nama" ; do
   # Cek apakah direktori $nama ada
   if [ -d "/home/docker/$nama" ]; then
       # Berpindah ke direktori $nama
       cd /home/docker/$nama
       # Menghentikan kontainer Docker
       docker-compose down
       # Menyalin file docker-compose.yaml ke direktori $nama
       cp /home/docker/docker-compose.yaml /home/docker/$nama/
       # Memulai kontainer Docker
       docker-compose up -d
       echo "Kontainer di direktori /home/docker/$nama telah diperbarui."
   else
       echo "Direktori /home/docker/$nama tidak ditemukan."
   fi
 done < list.txt