dit kan een van die dagen zijn dat mijn hersenen gewoon niet werken, of ik ben ongelooflijk dom. ik heb geprobeerd bestanden te kopiëren (dit zijn eigenlijk mappen .app, .bundle, etc.) maar krijg steeds de foutmelding ‘No such file or directory’. ik heb elke mogelijke combinatie geprobeerd van het gebruik van no / slash, het gebruik van de bestandsnaam, het gebruik van geen bestandsnaam. helpen! :/
oorspronkelijke map: ~/desktop/directory/file.bundle
bestemmingsmap: /library/application\ support/directory
dus met andere woorden, de file.bundle
moet in die ^-directory komen
geprobeerd:
# cp $HOME/Desktop/directory/file.bundle /library/application\ support/directory
cp: /Users/airhead/Desktop/directory/file.bundle: No such file or directory
# cp -rf ~/desktop/directory/file.bundle /library/application\ support/directory/
cp: /Users/airhead/Desktop//directory/file.bundle: No such file or directory
# cd ~/
# cp -r directory/file.bundle /library/application\ support/directory/file.bundle
cp: /Users/airhead/Desktop/directory/file.bundle: No such file or directory
# cp -Rf $HOME"/directory/file.bundle" "/library/application\ support/directory/"
cp: directory /Library/Application\ Support/directory/ does not exist
aanvullende informatie:
# ls -la $HOME/Desktop/directory/
ls: /Users/airhead/Desktop/directory/: No such file or directory
Antwoord 1, autoriteit 100%
Samenvatting van de oplossing:
directory
is geen bestaand bestand of directory. Het blijkt dat de echte naam directory.1
is, zoals onthuld door ls -la $HOME/Desktop/
.
Het volledige werkcommando is
cp -R $HOME/directory.1/file.bundle /library/application\ support/directory/
met de parameter -R
voor recursief kopiëren (verplicht voor het kopiëren van mappen).
Antwoord 2, autoriteit 91%
Ik weet dat deze vraag al is beantwoord, maar een andere optie is om gewoon de doel- en bronmappen in Finder te openen en ze vervolgens naar de terminal te slepen en neer te zetten. De paden worden automatisch gekopieerd en correct geformatteerd (waardoor het niet nodig is om de juiste bestandsnamen/extensies te achterhalen).
Ik moet over-netwerkkopieën maken tussen Mac- en Windows-machines, soms redelijk diep in bestandsbomen, en vond dit de meest effectieve manier om dit te doen.
Dus, als voorbeeld:
cp -r [bronmap slepen en neerzetten vanuit Finder] [doelmap slepen en neerzetten vanuit Finder]
Antwoord 3
Op OS X Sierra 10.12 werkt geen van bovenstaande.
cd dan werkt slepen en neerzetten niet.
Geen spatiëring of andere fixes werken.
Ik kan met geen enkele techniek naar ~/Library Support cd’en.
Is dit een beveiligingsfunctie?
Ik ga proberen SIP uit te schakelen en kijken of het verschil maakt.
Antwoord 4
In mijn geval had ik per ongeluk een map ‘samples’ genoemd.
Ik kon de spatie niet zien toen ik ‘ls -la’ deed.
Uiteindelijk realiseerde ik me dit toen ik probeerde te tabbladen om automatisch aan te vullen en ‘samples\ /’ zag.
Om dit op te lossen heb ik gerend
mv samples\ samples