Synology-Forum.nl
OS Specifieke ondersteuning => Mac OS X => Topic gestart door: Kroonp op 26 juni 2020, 10:24:01
-
Ik wil met terminal een bestand copieren van mijn macbook naar mijn NAS.
Uiteindelijk moet ik kopieren naar een hidden file op de NAS maar wilde eenvoudig beginnen, echter na een aantal pogingen nog steeds zonder resultaat.
Ik weet echter niet wat ik fout doe.
Op de mac staat het bestand copytest.html in de map: Transport
In de filebrouwser op de NAS staat de map: Uploadmap
sh-3.2# cp /Transport/copytest.html /server1/Uploadmap/
cp: directory /server1/Uploadmap does not exist
Wie kan mij op weg helpen?
Gr Peter
-
Kan je wel in die map komen?
cd /server1/Uploadmap/
-
Met terminal kom ik zo in de map:
admin@server1:~$ cd /volume1/ @appstore
admin@server1:/volume1$ ls
admin@server1:/volume1$ cd Uploadmap
admin@server1:/volume1/Uploadmap$
-
Dan moet het zijn:
cp /Transport/copytest.html //server1/volume1/Uploadmap
-
Herstel:
cp /Transport/copytest.html server1:/volume1/Uploadmap
-
Helaas, zie onderstaande;
macpro-3:~ MacbookPeter$ sudo su
Password:
sh-3.2# pwd
/Users/MacbookPeter
Poging1
sh-3.2# cp /Transport/copytest.html /server1/volume1/Uploadmap
cp: /Transport/copytest.html: No such file or directory
sh-3.2#
Pogong2
sh-3.2# cp /Transport/copytest.html server1:/volume1/Uploadmap
cp: /Transport/copytest.html: No such file or directory
sh-3.2#
Folder Transport staat op mac: MacbookPeter/Transport
Dest klopt (screenshot van finder)
-
Dat gaat niet werken. Alle volumes gemount op je Mac komen onder /Volumes terecht dus;
cp /Transport/copytest.html /Volumes/server1/Uploadmap
-
Ah....MAC dingetje.....heb geen Apple's ;)
-
sh-3.2# cp /Transport/copytest.html /Volumes/server1/Uploadmap
cp: /Transport/copytest.html: No such file or directory
Begrijp ik goed dat er geen mogelijkheid is om zo van mac naar NAS te copieren?
-
Moet het per se in terminal gebeuren ?
Kijk anders hier (https://www.synology.com/en-us/knowledgebase/DSM/tutorial/File_Sharing/How_to_access_files_on_Synology_NAS_with_WebDAV#t2_2) naar.
-
Ik meende dat het alleen via terminal kan omdat ik wil copieren naar hidden dir/files die dus niet te zien zijn de filebrowser system van synology. Is er een manier om verborgen bestanden gewoon aan te zetten zodat ze in de filebrowser te zien zijn?
-
Ik zie niet dat Uploadmap hidden is, volgens is dat een gedeelde map.
-
Als je echt via terminal wilt doen, tik dan cp en een spatie en drag-en-drop dan het bestand in terminal venster en dan wordt het pad van dat bestand automatisch ingevuld en daarna /Volumes/server1/Uploadmap
-
De Uploadmap is inderdaad gedeeld. Zoals in mijn eerste bericht is aangegeven was dit een eenvoudige ;D poging om de structuur helder te hebben.
Uiteindelijk wil ik html en php bestand kunnen plaatsen in hidden: domoticz/scripts op mijn synology
-
Ik sleep de files altijd van de mac naar een share op de nas. En daarna kopieer ik ze naar de doelplek als dat geen share is.
Ik heb het nooit rechtstreeks geprobeerd omdat dat omslachtig wordt. Je kunt b.v. de mac, of de folder, eerst mounten op de nas met het "mount" commando en dan van daaruit kopiëren.
mount -t cifs //<server>/<share> <mountpoint>
Het mounten is overal op internet goed beschreven. (B.v. hier (https://www.linuxnix.com/8-ways-to-mount-smbfs-samba-file-system-in-linux/))
Het kan vast ook rechtstreeks, maar in alle bovenstaande voorbeelden mis ik het protocol waarmee de mac benaderd moet worden. En dan zal er ook nog het account en wachtwoord van de mac in de copieeropdracht moeten staan.
(En bedenk dat als je een wachtwoord rechtstreeks in de kopieeropdracht zet, deze leesbaar in het bash-log komt te staan.)
-
in hidden: domoticz/scripts op mijn synology
Zoals Birdy ook schrijft, is dat niet hidden. Hidden mappen en files op de nas (en de mac) beginnen met een punt. Hidden files in DSM beginnen met een @. (Het is mij nooit duidelijk geworden waarom dsm er een eigen versie van hidden op na houd en de echte hidden files, die met een aanvangspunt, wel laat zien.)
-
Met hidden bedoel ik dan dat ze niet zichtbaar zijn in de file browser en er dus niet op een normale manier te benaderen zijn.
-
Dat is niet echt hidden. Het is gewoon geen onderdeel van een share ;)
Daar zul je vanaf de mac nooit bij kunnen. Dus inderdaad via de terminal inloggen op de nas en dan de mac vanaf de nas benaderen. Op de mac moet je dan wel eerst smb of ssh etc open zetten in de firewall (Voorkeuren --> delen -->bestandsdeling (smb) of extern inloggen (SSH)). Ik dacht dat dit tegenwoordig standaard allemaal uit staat.
-
Volgens mij moet het kunnen via scp. Op een PC kun je met winscp ook overal bij, dus dan moet het met scp via de OS X terminal ook lukken.
-
Op de MAC is dat RBrowser, zie hier (https://www.synology-forum.nl/algemeen/nas-benaderen-met-ssh-winscp-putty/).
-
De terminal kent standaard het scp commando.
Zover ik weet ondersteunt RBrowser het scp protocol niet, alleen FTP/SFTP (maar dat kan inmiddels anders zijn).
-
Ik bemoei me er niet meer mee, ben geen Apple gebruiker. :lol:
-
Opgelost als volgt:
De bestanden die gekopieerd moeten worden van mijn Macbook eerst gewoon gekopieeerd naar een zichtbare folder in de filebrowser op de NAS.
Vervolgens met terminal als sudo ingelogd op de NAS. Daarna de bestanden met terminal naar de juiste 'niet in de filebrowser zichtbare map' gekopieeerd.
Was zonder jullie inbreng niet gelukt.
Hartelijk dank voor het meedenken,
Peter
-
Zo doe ik het ook altijd omdat dit het simpelst loopt. Ik dacht dat het het misschien via een script wilde automatiseren met rechtstreekse commando's.
-
Volgens mij moet het kunnen via scp.
Dacht ik ook, dus net even geprobeerd vanaf mijn mac met een test.txt file in de home van de mac.
scp ~/test.txt briolet@nas.local:testdoel.txt
briolet@nas.local's password:
test.txt 100% 59 5.9KB/s 00:00
Er verschijnt een file "testdoel.txt" in de home van de nas. Zonder opgave van een share gaat het naar je home.
Moet het naar een andere plek, dan moet je het hele pad opgeven:
$ scp ~/test.txt briolet@nas.local:/volume1/share/testdoel.txt
briolet@nas.local's password:
test.txt 100% 59 5.9KB/s 00:00
Dit werkt inderdaad goed vanaf de mac, zonder eerst op de nas te hoeven inloggen.
En moet een hele folder met inhoud gecopieerd worden, moet je de -r optie toevoegen:
scp -r ~/Avatars briolet@nas.local:Avatars
briolet@nas.local's password:
Biene_Maja 100x100.jpg 100% 8765 1.8MB/s 00:00
Biene_Maja 168x168.jpg 100% 17KB 3.5MB/s 00:00
Biene_Maja 80x80.jpg 100% 6520 1.6MB/s 00:00
Wickie.jpg 100% 44KB 5.2MB/s 00:00
Of weer het hele pad specificeren als het elders heen moet.
NB scp staat voor 'secure cp' en loopt via het ssh protocol, dat dus aan moet staan op de nas.