Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
/D может быть тем, что Вы ищете. Я нахожу, что это работает довольно быстро на поддержку, поскольку существующие файлы не копируются.
xcopy "O:\*.*" N:\Whatever /C /D /S /H
/C Continues copying even if errors occur.
/D:m-d-y Copies files changed on or after the specified date.
If no date is given, copies only those files whose source time
is newer than the destination time.
/S Copies directories and subdirectories except empty ones.
/H Copies hidden and system files also.
Больше информации: http://www.computerhope.com/xcopyhlp.htm
Я нахожу, что RoboCopy является хорошей альтернативой xcopy. Это поддерживает высокие соединения задержки намного лучше и поддержки, возобновляющие копию.
Редактирование Robocopy было представлено как стандартная функция Windows Vista и Windows Server 2008.
Robocopy поставляется как часть набора ресурса Windows Server 2003 и может быть загрузкой с сайта для скачивания Microsoft.
Очень простой GUI также был выпуском для RoboCopy на technet http://technet.microsoft.com/en-us/magazine/cc160891.aspx
Не было ясно, хотели ли Вы только инструмент командной строки, но бесплатная программа SyncToy Microsoft является замечательной для поддержания репликации между парой объемов. Это поддерживает изменения продвижения или в или в оба направления. Таким образом, это поддерживает несколько различных типов режимов репликации.
Я предложил бы использовать rsync, несколько портов доступны, но cwrsync, кажется, работает приятно над Windows.