Сравнение структуры папок в двух средах

В дополнение к ответу Ирис Вонг я хотел привести пример с несколькими параметрами с несколькими методами и действиями:

angular
  .module('thingApp')
  .factory('ThingResource', ['$resource', '$state',  returnThing]);

И ресурс:

function returnThing($resource, $state) {
  var mainUrl = '/api/stuffs/:stuffId/thing'
  var params = {stuffId: '@_id', thingMongoId: '@_id', thingNumber: '@_id'}
  return $resource(mainUrl, params, {
    'save': {
      url: '/api/stuffs/:stuffId/thing/:thingMongoId',
      method: 'POST',
      interceptor: {
        responseError: function(e) {
          console.warn('Problem making request to backend: ', e)
          $state.go('oops')
        }
      }
    },
    'get': {
      url: '/api/stuffs/:stuffId/thing/:thingMongoId',
      method: 'GET',
      interceptor: {
        responseError: function(e) {
          console.warn('Problem making request to backend: ', e)
          $state.go('oops')
        }
      }
    },
    'assignThing':{
      method: 'POST',
      url: '/api/stuffs/:stuffId/thing/assign/:thingNumber'
    }
  });
}

, который дает 3 отдельных метода:

// POST to http://currnt_base_url/api/stuffs/:stuffId/thing/:thingMongoId
ThingResource.save({
    stuffId:'56c3d1c47fe68be29e0f7652', 
    thingMongoId: '56c3d1c47fe6agwbe29e0f11111'})

// GET to current http://currnt_base_url/api/stuffs/:stuffId/thing/:thingMongoId
ThingResource.get({
    stuffId:'56c3d1c47fe68be29e0f7652', 
    thingMongoId: '56c3d1c47fe6agwbe29e0f11111'})

// POST to http://currnt_base_url/api/stuffs/:stuffId/thing/assign/:thingNumber
ThingResource.assignThing({
    stuffId:'56c3d1c47fe68be29e0f7652', 
    thingNumber: '999998'})
14
задан CodeMonkey1313 17 June 2009 в 12:41
поделиться

4 ответа

For a tool that runs on Windows (but can work against Linux samba shares), try BeyondCompare.

11
ответ дан 1 December 2019 в 09:02
поделиться

I use Diff merge (http://www.sourcegear.com/diffmerge/ - it has a free version) for comparing folder structures on Windows

13
ответ дан 1 December 2019 в 09:02
поделиться

Вариант 1)

Смонтируйте одну из машин на другой, затем используйте стандартную утилиту сравнения каталогов.

Вариант 2)

Используйте rsync --dry-run и используйте вывод каким-либо образом.

Вариант 3)

Сгенерируйте хэши (например, sha256) файлов на каждой стороне, затем сравните списки.

0
ответ дан 1 December 2019 в 09:02
поделиться

Одно окно. Используйте свой любимый инструмент сравнения файлов, созданных с помощью этого cmd.

Запустите его из папок, которые вы хотите сравнить.
c: \ somefolder> каталог / s> searchResult.txt

4
ответ дан 1 December 2019 в 09:02
поделиться
Другие вопросы по тегам:

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