Как определить, действительно ли cp -u скопировал файл?

Как говорится в названии, я ищу краткий способ проверить, был ли файл скопирован с использованием cp -u .

У меня есть небольшой скрипт оболочки, который обновляет довольно много файлов. В настоящий момент сценарий echo -сообщения содержит небольшое сообщение для каждого файла, который копируется.

Теперь я хочу изменить сценарий таким образом, чтобы echo только тогда, когда файл фактически обновлялся. Я проверил, если cp -u вернул код ошибки, если он не скопировал файл, но это не так.

Есть ли лучший способ, чем вручную сравнивать временные метки файлов?

  • Загрузите только недавно измененные файлы с помощью wget over FTP
  • Почему ls -lrth и ls -ltch дают разные результаты
  • Удалите все, кроме последнего n файла для каждой группы файлов, которые имеют один и тот же префикс в каталоге
  • Как я могу изменить дату, измененную для папки, на последний измененный файл внутри?
  • Как извлечь длинное поле для листинга?
  • Tweak perl скрипт для чтения человеком dmesg
  • В org-mode Emacs любой способ скрыть поддерево с отметкой времени, не установленной на сегодняшний день?
  • Как добавить / добавить временную метку для вывода grep?
  • One Solution collect form web for “Как определить, действительно ли cp -u скопировал файл?”

     if [ "$(cp -uv source destination)" != "" ]; then echo copied; else echo not copied; fi 

    Обновить

    Match "->" в подробном выводе cp. Это происходит только в том случае, если оно может быть успешно скопировано и если ваши имена файлов не содержат «->».

     if [[ "$(cp -uv source destination)" =~ \-\> ]]; then echo copied; else echo not copied; fi 
    Interesting Posts

    Могу ли я искать «yum search» для архитектуры, отличной от моей?

    Как я могу предупредить ssh-agent при использовании определенного ключа?

    Как долго я должен ждать между нажатиями клавиш при выполнении SysRq + REISUB?

    Какова максимальная версия формата PDF, которую может производить бесплатное программное обеспечение?

    status_of_proc не находит процесс

    Как бороться с блоками? Или я должен использовать awk / ack?

    Как коррумпировать rpmdb?

    Как настроить Postfix для бесшумного удаления / удаления / отклонения писем, отправленных от определенных пользователей на внешний адрес?

    Случайные сбои приложений в Linux

    Показать в папке не выбрать файл

    Правила iptables для того, чтобы клиент мог загружать tftp с любого сервера

    Ввод символов Юникода по имени

    Цвет подсветки синтаксиса работает на одной системе, но не на других. Один и тот же файл nanorc

    Добавление нового диска в раздел exsting в linux

    Как установить сетевой принтер, не завися от IP-адреса принтера?

    Linux и Unix - лучшая ОС в мире.