Ik heb LFPT geïnstalleerd om met mijn lokale ftp server te synchroniseren. (vsFTP)
Het script werkt bijna helemaal goed, alleen bij de single quote van de video map Video's gaat het fout.
Die quote herkent ie niet.
In /etc/lftpconfig heb ik de characterset aangepast naar UTF-8 en verschillende escape sequences geprobeerd, maar niets hielp.
Uiteindelijk heb ik maar de video map hernoemd naar Videos.
Weet iemand misschien hoe je LFTP wel met single quotes kan laten werken?
Single quotes in map namen werken niet in LFTP
Re: Single quotes in map namen werken niet in LFTP
Video's opgeven als "Video's"
misschien een oplossing?
misschien een oplossing?
- emvedeesje
- Guru
- Berichten: 775
- Lid geworden op: Zo 17 Jun 2018, 11:03
- Locatie: Aalter-Ovl-Belgie
Re: Single quotes in map namen werken niet in LFTP
Geef in via terminal:
En je ziet dat enkel de map Video's vermeld staat tussen double quotes
Dat is omdat de single quote een niet toegelaten character is in map/bestands-namen in linux (doch dit kan omzeild worden).
Probeer eens wat je ziet met:
Het zal dus volstaan om een naam met niet toegelaten characters in te sluiten met double quotes.
Dit zijn ze allemaal: & ; ( ) | ? \ ' " ' [ ] { }< > $ - ! /
groeten van Michael
Code: Selecteer alles
ls
Dat is omdat de single quote een niet toegelaten character is in map/bestands-namen in linux (doch dit kan omzeild worden).
Probeer eens wat je ziet met:
Code: Selecteer alles
ls Video's
ls "Video's"
Dit zijn ze allemaal: & ; ( ) | ? \ ' " ' [ ] { }< > $ - ! /
groeten van Michael
Mint cinnamon fan
Mint cinnamon-21.3 (vorige linux: LMDE-5 / Mint cinnamon-20+19+18+17 / Ubuntu-16+14+12)
Mint cinnamon-21.3 (vorige linux: LMDE-5 / Mint cinnamon-20+19+18+17 / Ubuntu-16+14+12)
Re: Single quotes in map namen werken niet in LFTP
Dat gaat niet want dan raakt het script de verbinding kwijt met de server.
Dit is het script wat ik heb gemaakt:
Het is nog iets uitgebreider, maar de essenties staan er in.
Zou ik het script voor LFTP anders expliciet in een apart bestand moeten zetten?
Dit is het script wat ik heb gemaakt:
Code: Selecteer alles
#!/bin/bash
Host='192.168.xxx.xxx'
User='mogenblue'
Password='0n.Lee$[B@@r)'
RemoteMap='/home/mogenblue'
LocalMap='/home/mogenblue'
Opties='--delete --parallel=3 --verbose'
#-------------------------------------------------------------------------------------------------------------
echo .
echo .
echo .
# pull
# downloaden van remote naar local
lftp -f "
open $Host
user $User $Password
lcd $LocalMap
cd $RemoteMap
mirror $Opties Documenten
echo 'Synchronisatie Documenten voltooid.'
mirror $Opties Muziek
echo 'Synchronisatie Muziek voltooid.'
mirror $Opties Video's
echo 'Synchronisatie Video's voltooid.'
wait all
bye
close -a
"
echo 'Synchronisatie voltooid.'
echo klaar.
Het is nog iets uitgebreider, maar de essenties staan er in.
Zou ik het script voor LFTP anders expliciet in een apart bestand moeten zetten?
- emvedeesje
- Guru
- Berichten: 775
- Lid geworden op: Zo 17 Jun 2018, 11:03
- Locatie: Aalter-Ovl-Belgie
Re: Single quotes in map namen werken niet in LFTP
Ik ken niets omtrent de commands die je hier nodig hebt.
Doch zou het volgende kunnen?
Even uitdiepen zal nodig zijn...
https://www.cyberciti.biz/faq/lftp-mirror-example/
groeten van Michael
Doch zou het volgende kunnen?
Code: Selecteer alles
mirror $Opties "Video's"
https://www.cyberciti.biz/faq/lftp-mirror-example/
groeten van Michael
Mint cinnamon fan
Mint cinnamon-21.3 (vorige linux: LMDE-5 / Mint cinnamon-20+19+18+17 / Ubuntu-16+14+12)
Mint cinnamon-21.3 (vorige linux: LMDE-5 / Mint cinnamon-20+19+18+17 / Ubuntu-16+14+12)
Re: Single quotes in map namen werken niet in LFTP
Ik heb het geprobeerd met een apart bestand voor het LFTP script en dan werkt het wel.
In mijn shell script start ik dat script met
Dat script ziet er dan als volgt uit:
Zo kan ik de video map wel in dubbele quotes zetten.
Ik denk dat het zo wel is opgelost. Merci.
In mijn shell script start ik dat script met
Code: Selecteer alles
lftp -f "/home/klukkluk/padnaar/downloaden-lftp.sh"
Dat script ziet er dan als volgt uit:
Code: Selecteer alles
open 192.168.xxx.xxx
user klukkluk geh3imww
lcd /home/klukkluk
cd /home/klukkluk
mirror --delete --parallel=3 --verbose Documenten
echo 'Synchronisatie Documenten voltooid.'
wait all
mirror --delete --parallel=3 --verbose "Video's"
echo 'Synchronisatie Videos voltooid.'
wait all
bye
close -a
Zo kan ik de video map wel in dubbele quotes zetten.
Ik denk dat het zo wel is opgelost. Merci.
- emvedeesje
- Guru
- Berichten: 775
- Lid geworden op: Zo 17 Jun 2018, 11:03
- Locatie: Aalter-Ovl-Belgie
Re: Single quotes in map namen werken niet in LFTP
Proficiat !
Eentje om te onthouden.
groeten van Michael
Eentje om te onthouden.
groeten van Michael
Mint cinnamon fan
Mint cinnamon-21.3 (vorige linux: LMDE-5 / Mint cinnamon-20+19+18+17 / Ubuntu-16+14+12)
Mint cinnamon-21.3 (vorige linux: LMDE-5 / Mint cinnamon-20+19+18+17 / Ubuntu-16+14+12)
Re: Single quotes in map namen werken niet in LFTP
Dank je.
Ik heb mijn nas er uitgeknikkerd. Ik heb toch alleen maar een beetje file sharing nodig.
Dit werkt veel makkelijker en de overdrachtsnelheid is erg hoog.
Voor mijn backup heb ik een externe ssd.
Groeten van Frits.
Ik heb mijn nas er uitgeknikkerd. Ik heb toch alleen maar een beetje file sharing nodig.
Dit werkt veel makkelijker en de overdrachtsnelheid is erg hoog.
Voor mijn backup heb ik een externe ssd.
Groeten van Frits.
Wie is er online
Gebruikers op dit forum: Geen geregistreerde gebruikers en 4 gasten