OS X cp-opdracht in Terminal – Geen bestand of map

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.bundlemoet 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:

directoryis geen bestaand bestand of directory. Het blijkt dat de echte naam directory.1is, 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 -Rvoor 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

Other episodes