Bash: Difference between revisions

From Server STB
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
<h3> Cara melihat ukuran folder</h3>
<h3> Cara melihat ukuran folder</h3>
  du -sh docker/
  du -sh docker/
<h3>Menyebarkan file</h3>
#!/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

Revision as of 04:18, 17 April 2024

Linux

Cara melihat ukuran folder

du -sh docker/

Menyebarkan file

  1. !/bin/bash
  1. 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