Назад | Перейти на главную страницу

как я могу заставить командный файл в Windows читать вывод чего-то из файла unix bash?

я хочу сделать инкрементную резервную копию для repository следующей командой: - svnadmin dump myrepos --revision 1001:2000 --incremental > dumpfile2 но я хочу скопировать вывод в окно Windows следующим образом: - svnadmin dump myrepos --revision 1001:2000 --incremental > file_in_windows_box

как я могу это сделать ??? Я могу копировать прямо в окно или, может быть, я должен создать командный файл в Windows, чтобы прочитать его из потока ... как я могу это сделать ???? Я хочу скопировать вывод svnadmin в Windows напрямую, не сохраняя его в unix, потому что у меня есть предельный размер на сервере Linux

Использовать Самба чтобы смонтировать диск Windows в файловую систему Unix. Сначала предоставьте общий доступ к диску или папке, которую вы хотите использовать в Windows (щелкните по ней правой кнопкой мыши). Затем с правами root в Linux:

mkdir /windows
mount -t smbfs -o username=username,password=password //windowspc/sharename /windows

Используйте свое имя пользователя Windows, пароль, имя вашего ПК с Windows и созданное вами общее имя. Тогда вы могли бы буквально сделать

svnadmin dump myrepos --revision 1001:2000 --incremental > /windows/file_in_windows_box 

Перенаправление работает на той же машине.

Если вы хотите скопировать файл по сети на другой компьютер, вам необходимо установить какой-либо сервер на машине Windows (целевой).

Например, вам нужен FTP-сервер. Затем вы можете использовать ftp-клиент для копирования файла.