mv gerou mensagem de erro mas o arquivo foi movido

0

Confesso que não sou especialista em comandos unix, mas movi um arquivo para outro diretório e recebi uma mensagem de erro - mas o arquivo foi movido. Por que esta mensagem ' mv: rename to to /Users/billtubbs/Library/Script Libraries/to: No such file or directory ' foi gerada? É porque Library é uma pasta protegida e eu deveria usar sudo ... ?

Isso está em um terminal no Mac OS X 10.13.4:

BillsMacBookPro:Scripts billtubbs$ ls ~/Library/'Script Libraries'
BillsMacBookPro:Scripts billtubbs$ mv FileHandlers.scpt to ~/Library/'Script Libraries'
mv: rename to to /Users/billtubbs/Library/Script Libraries/to: No such file or directory
BillsMacBookPro:Scripts billtubbs$ ls
Address Book Scripts                    Terminal scripts
Applications                            Test Script read html page .scpt
Bus Data                                Test script parse html form.scpt
Firefox scripts                         TextDataFromFile.scpt
ListHandlers.scpt                       TextHandlers.scpt
Mail Scripts                            What Time Is It? Old.scpt
Morning routine OLD.scpt                What Time Is It?.app
Morning routine.app                     What time is it?.scpt
Morning routine.scpt                    What time is it?.scptd
NumberHandlers.scpt                     When's the next bus?.scpt
Numbers scripts                         When's the next number 19 bus?.scpt
POF member details.scpt                 When's the next number 20 bus?.scpt
README.md                               When's the next number 25 bus?.scpt
Safari scripts                          mail subject line.scpt
Save mail message to file.scpt          mail_read.scpt
Speak_time.applescript                  save mail_copy.scpt
Speak_time.scpt                         search POF script.scpt
Speak_time.zip
BillsMacBookPro:Scripts billtubbs$ mv TextHandlers.scpt to ~/Library/'Script Libraries'
mv: rename to to /Users/billtubbs/Library/Script Libraries/to: No such file or directory
BillsMacBookPro:Scripts billtubbs$ ls ~/Library/'Script Libraries'
FileHandlers.scpt       TextHandlers.scpt
BillsMacBookPro:Scripts billtubbs$ ls TextH*
ls: TextH*: No such file or directory
    
por Bill 15.04.2018 / 00:17

2 respostas

9

Porque você disse

mv  (source filename)  to  (target directory)
Comandos

e Unix não são ingleses - você não diz coisas como mv something to em algum lugar. mv viu

mv  (source filename1)  (source filename2)  (target directory)

em que (source filename2) era to , e a mensagem de erro informa que não existe tal arquivo como to .

    
por 15.04.2018 / 00:33
2

Parece que você entendeu mal como funciona o comando mv . Não há to nos parâmetros, portanto, ele é interpretado como um nome de arquivo, mas nenhum arquivo existe.

man 1 mv

SYNOPSIS
   mv [OPTION]... [-T] SOURCE DEST
   mv [OPTION]... SOURCE... DIRECTORY
   mv [OPTION]... -t DIRECTORY SOURCE...
    
por 15.04.2018 / 00:29