Как найти файл в Windows в Linux с помощью терминала

О (недавнее для SED -Z ) Система GNU, вы можете сделать что-то вроде:

find . ! -type l -printf '%m:%p\0' |
  sed -Ez '/^.?(.)\1.:/d;s/(.)(.)(.):/\1\1\2\x0/' |
  xargs -r0n2 echo chmod

(удалить ECHO при выполнении результат).

Обратите внимание, что он обращается только к R , W , x бит не специальных.

Если вы не хотите, чтобы это рекурсивно:

find . -mindepth 1 -maxdepth 1 ! -type l -printf '%m:%p\0' |
  sed -Ez '/^.?(.)\1.:/d;s/(.)(.)(.):/\1\1\2\x0/' |
  xargs -r0n2 echo chmod
-1
02.12.2014, 23:51
2 ответа

Кажутся, что у вас есть доступ к серверу с помощью шпаклевки (переходящий ssh). Это получает вас, вошел в систему. После этого только запустить энергию, вставка в содержании, поскольку вы сделали бы в noMachine (вставка в шпаклевке просто, щелкает правой кнопкой - по крайней мере, для меня). Затем сохранить файл из энергии.

я не уверен, пропускаю ли я сложность вашей установки, так как это звучит очень похожим на то, что вы, должно быть, делали через NoMachine. Если это не имеет смысла, разъясните то, что не работает на вас.

0
28.01.2020, 05:09

, Так как вы уже упоминаете PuTTY, вы уже, имеют все, что необходимо узнать, как к решают проблему .

у Вас есть несколько опций. Каждый использует клиент SSH (например, PuTTY) для соединения с сервером, работая:

$ cat > path/to/resulting/file <<EOD
... your pasted text goes here ...
EOD

или просто использование клиента SCP, чтобы просто скопировать файл там. С pscp из PuTTY suite, это могло бы быть похожим:

C:\...> pscp local\path\to\file username@linux.server:/remote/path/to/file
2
28.01.2020, 05:09

Теги

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