Почему rsync настаивает на различии во второй раз, когда я запускаю его?

Здесь:

#!/usr/bin/env ruby

balance = {}

while line = gets
  if line =~ /^\s*"(\S+)"\s* {/
    id = $1
  end
  if line =~ /^\s*dollar-balance=([\d\.]+)/
    dollars = $1
  end
  if id and dollars
    balance[id] = dollars.to_i
    id = nil
    dollars = nil
  end
end

balance.sort_by { |id, dollars| dollars }.reverse.each do |id, dollars|
  puts "#{id} #{dollars}"
end

Shell-инструменты уродливы, есть языки получше.

3
04.06.2017, 01:33
1 ответ

Ваша команда не имеет завершающего '/' в аргументах каталога (по крайней мере, первый), поэтому rsync пытается скопировать первый каталог как новый каталог во второй каталог.

4
27.01.2020, 21:18

Теги

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