ftp como recursivamente procurar e alterar o modo?

2

Desculpe se essa foi uma pergunta repetida! todos os meus resultados de pesquisa levam a resultados de 'SSH' ...

Estou perguntando sobre o FTP , Como posso recursivamente mudar o modo do FTP usando o terminal?

Novamente: estou usando o FTP , não o SSH ou o SFTP, então, acho que essa é a única opção que tenho:

ftp> ?
Commands may be abbreviated.  Commands are:

!           dir         mdelete     qc          site
$           disconnect  mdir         sendport    size
account     exit        mget        put         status
append      form        mkdir       pwd         struct
ascii       get         mls         quit        system
bell        glob        mode        quote       sunique
binary      hash        modtime     recv        tenex
bye         help        mput        reget       tick
case        idle        newer       rstatus     trace
cd          image       nmap        rhelp       type
cdup        ipany       nlist       rename      user
chmod       ipv4        ntrans      reset       umask
close       ipv6        open        restart     verbose
cr          lcd         prompt      rmdir       ?
delete      ls          passive     runique
debug       macdef      proxy       send

Eu não tenho find , então quando tentei:

ftp> find

Eu tenho:

?Invalid command

Quando tentado:

ftp> chmod 755 $(find /path/to/dir -type d)

Tem:

550 Could not change perms on $(find: No such file or directory

E eu não recebi informações suficientes de help quando tentei:

ftp> help chmod

Isso me dá apenas:

chmod       change file permissions of remote file

Então, como posso recursivamente fazer uma pesquisa por pastas / arquivos apenas para chmod deles?

Algo como:

chmod 755 $(find /path/to/base/dir -type d)

chmod 644 $(find /path/to/base/dir -type f)

Mas do FTP ?

    
por Homer 14.03.2016 / 19:14

1 resposta

3

Isso seria muito mais fácil com um shell adequado.

Um servidor FTP padrão não permite que você chmod . Todos os comandos SITE , SITE CHMOD incluídos, são extensões não padrão. Portanto, seu servidor FTP pode suportar recursão. Provavelmente não. Você só descobrirá em qual servidor você está se conectando e depois lendo a documentação dele.

No entanto, como solução alternativa, você poderia simplesmente usar um cliente que permitisse selecionar vários arquivos e executar operações em lote neles. Não é recursão, mas é como recursão.

Estou pensando em clientes como o Filezilla. Selecione todos os seus arquivos, clique com o botão direito do mouse e acesse as propriedades e altere todas as permissões de uma só vez.

    
por Oli 14.03.2016 / 19:28