For at montere en lokal mappe, f.eks. /home/username/project_directory
, på en fjernmaskine med SSH-adgang, så ændringer lokalt afspejles på det fjerne filsystem, f.eks. /var/www/project_directory
, kan du bruge værktøjer som SSHFS eller rsync i kombination med cron jobs eller inotify. Her er en trin-for-trin guide:
sudo apt-get install sshfs
mkdir -p /home/username/remote_mount
sshfs username@remote_host:/var/www/project_directory /home/username/remote_mount
/home/username/remote_mount
, og ændringerne vil blive afspejlet på fjernmaskinen.sudo apt-get install rsync
crontab -e
Tilføj følgende linje for at synkronisere hver time:
0 * * * * rsync -avz /home/username/project_directory username@remote_host:/var/www/project_directory
sudo apt-get install inotify-tools
#!/bin/bash
inotifywait -m -r -e modify,attrib,close_write,move,create,delete /home/username/project_directory |
while read path action file; do
rsync -avz /home/username/project_directory username@remote_host:/var/www/project_directory
done
chmod +x /path/to/your/script.sh
/path/to/your/script.sh
Ved at følge en af disse metoder kan du sikre, at ændringer i din lokale mappe afspejles på fjernmaskinen.
Har du brug for hjælp til SSH-adgang eller opsætning af fjernmaskiner? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra kvalificerede hjælpere på få minutter. Gør det lettere for dig selv og få den assistance, du har brug for!