Пара вкладышей perl one -:
разбиение каждой строки на символы:
perl -F'' -lane 'print join "", splice(@F, -6), @F' file
с использованием подстрок
perl -lpe '$_ = substr($_, -6). substr($_, 0, $#_ - 6)' file
Специальный пульт просто хранит данные файла, а не репозиторий git. Думайте об этом как о подвале библиотеки. :Библиотека может построить дополнительную комнату для хранения там своих книг, но если вы хотите построить библиотеку из подвала, у вас нет никакого индекса, вы не знаете, какая книга в каком каталоге, и у вас нет библиотекаря, который мог бы помочь вам найти ваши книги.
Так что на практике вам понадобится еще один репозиторий git для репликации ветки master, которая содержит всю информацию о том, что куда идет.
В случаях, подобных вашему (, когда вы сами размещаете это хранилище ),вам не нужен какой-либо специальный удаленный, тогда --обычный (обычно, но не обязательно голый )репозиторий git, который вы используете в качестве источника, также может хранить большие файлы и может использоваться при более поздней проверке так же, как
$ git clone ssh://host/path/repo
$ cd repo
$ git annex init
$ git annex get --from origin
(, где --from origin
больше для иллюстрации; если вы его не укажете, приложение git также будет знать, что делать ).
Во многих случаях вам даже не нужен специальный пульт; причины использования специального пульта:
В большинстве случаев (как, кажется, и у вас ), просто использовать обычный git remote и приложение -копировать данные туда ничуть не хуже, меньше мороки с настройкой, а главное нужно один в любом случае, чтобы восстановить ваши данные.