ftp>, как рекурсивно искать и изменить режим?

Извините, если это было повторным вопросом! все мои результаты поиска приводят к результатам 'SSH'...

Я спрашиваю о FTP, Как я могу рекурсивно изменить режим от FTP с помощью терминала?

Снова: я использую FTP, не SSH или SFTP, таким образом, я предполагаю, это единственная опция, которую я имею:

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

Я не имею find, таким образом, когда я попробовал:

ftp> find

Я добрался:

?Invalid command

При попытке:

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

Добрался:

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

И я не получил достаточно информации от help когда я попробовал:

ftp> help chmod

Это дает мне только:

chmod       change file permissions of remote file

Так, как я могу рекурсивно сделать поиск папок/файлов только к chmod их?

Что-то как:

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

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

Но от FTP?

2
задан 14 March 2016 в 21:27

1 ответ

Это было бы намного проще с надлежащей оболочкой.

стандартный FTP-сервер не позволит вам chmod вообще. Все SITE команды, включая SITE CHMOD, являются нестандартными расширениями. Таким образом, ваш FTP-сервер может поддерживать рекурсию. Вероятно, нет. Вы узнаете только, выяснив, к какому серверу вы подключаетесь, а затем прочитав его документацию.

Однако, в качестве обходного пути, вы могли бы просто использовать клиент, который позволял вам выбирать несколько файлов и выполнять с ними пакетные операции. Это не рекурсия, но это как рекурсия.

Я думаю, что клиенты любят Filezilla. Выберите все свои файлы, щелкните их правой кнопкой мыши и перейдите к свойствам и измените все их разрешения сразу.

3
ответ дан 2 December 2019 в 02:53

Другие вопросы по тегам:

Похожие вопросы: