жемчуг + комбинирует исполнительную команду с жемчугом одна строка лайнера

Я не знаю никого"--magic_uid_options"для cp команда и Вы не должны быть умными для того, чтобы сделать рекурсивный chown или chgrp.

На самом деле я был бы:

  • сохраните как можно больше свойствами файлов/каталога при выполнении копии (метка времени...)

    cp -pR /home/users/rootfs /somewhere/loopmount/
    
  • chown все к root:root:

    chown -R root:root /somewhere/loopmount
    
2
14.03.2013, 22:46
1 ответ

Просто дайте содержание сценария как аргумент после -e:

find .... -exec perl -e '
  $op = shift;
  for (@ARGV) {
    $was = $_;
    eval $op;
    die $@ if $@;
    rename($was,$_) unless $was eq $_;
  }' s/a/b/g {} +

Можно уплотнить его к:

find ... -exec perl -e '$op=shift;for(@ARGV){$was=$_;eval$op;die$@if$@;rename$was,$_ unless$was eq$_}' s/a/b/g {} +

Но это не помогает четкости.

2
27.01.2020, 22:14
  • 1
    не ясно, как подать Ваш первый пример в синтаксисе находки?, можно ли дать мне полный пример? –  yael 13.03.2013, 15:31
  • 2
    WOW - здорово, спасибо –  yael 13.03.2013, 16:23
  • 3
    это - последнее обновление, или необходимо ли протестировать синтаксис, чтобы быть уверенными что его работа? –  yael 13.03.2013, 16:25

Теги

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