From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02olkn2072.outbound.protection.outlook.com [40.92.50.72]) by sourceware.org (Postfix) with ESMTPS id 0792338515E4 for ; Wed, 12 Oct 2022 10:55:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0792338515E4 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=outlook.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hcsWCl+4izVqPhdWXFD0XuusTY5SizFXY1v76FNeAX7QXkhcIRg8BVX9gcmNVbzfFoQfT9I3kNf7j//nopYzwH38D2GSGFxlQskwxniv6M8BEu/jV4Z54wmI733A/zktMkKYzF98cwtNzGfkD+1wFWoHWY0sthGPTy1H5BtcXfNhxC3aBO0rlg048R5ZYq0dYBxrwMZxDdKhzigtoVjufful3j4ke+qMdbfFGeT15MKPAdxNrYe0G81XmBkxX7UfwSxXs5ocPFEYda+5A+9OpN9vpDdQ227sIWKyEHEkgiCCPKWhiws8Gd+UX5g817lpLUGVyvEASUwaIqG0aR5dHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=N5pVak6pjaB6Ab9xEPrPG6DQcM3IQMqzx9c1cthZYTQ=; b=FqOXfPcCAwsrVsvL5CxvtEGvqkRS1DWKY01XsRgWNbpn00Tqx9kTe3F65US7rysuFyZndutlQ1YDMjfm7TOImYf6+hSVnDBEWLz2xCVUbr97W/Fj65YglzHqR/hq0QgWOWSqui5rrByj2zCaCBh7O3xn1JrWDiWP6aWuu/HobLPa7nJAHAenwwpS4RxsPwaMtK0ccFljeEerFDigx4NezEJpkR07BaraA1spUKkdh9Jh+uUcChB0T0wkiI/4pRY4kyoR+OLJ4PxZw+W1nZWcfjgldtpzfzcZ8o+N/SK3XEuQps5L5YFxgWP1/CpbRIGMe7t8Jh9TjpVzU2JYdMqAdg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=N5pVak6pjaB6Ab9xEPrPG6DQcM3IQMqzx9c1cthZYTQ=; b=ShqmsJEsT2mNtVAqBW1WZITNy3QBjcnY68bCnp7UiKhuuDq6f/zkwUr1sizftMaYfxXGxcrjf99ICvrgUB7i9TZGLsg7Ad+1p9pTPjrMo9qOVT+qJy5gZodr22KbxvDd73MCuZ/m9tXa3Uc3iKiJx9+aHA8ppUZSUFu3x4biQw5cmSbZ4b99OXv4JAXeMG78td0nD70hhyzFeEaVo085O7QYvxWESDo5UPpiB34cjsapjuRW0Jal6ufZMQqPwNflgCG6RbKzpnyYENoToPd0nAWNoGpFyd5ndnXCiOoouQlBk6FThxP5m6psxGdWfBsQAR8wHhALfmo3CK01RuVxEg== Received: from DB6P18901MB0055.EURP189.PROD.OUTLOOK.COM (2603:10a6:4:22::8) by AS1P189MB1837.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:4ad::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.21; Wed, 12 Oct 2022 10:55:20 +0000 Received: from DB6P18901MB0055.EURP189.PROD.OUTLOOK.COM ([fe80::2ce4:c5af:da0a:4711]) by DB6P18901MB0055.EURP189.PROD.OUTLOOK.COM ([fe80::2ce4:c5af:da0a:4711%11]) with mapi id 15.20.5709.021; Wed, 12 Oct 2022 10:55:20 +0000 From: Fergus Daly To: "'cygwin@cygwin.com'" CC: Fergus Daly Subject: When only rsync will do .. or maybe not Thread-Topic: When only rsync will do .. or maybe not Thread-Index: AdjeKKImpIJ12HJATPy0XzyWSXEcIg== Date: Wed, 12 Oct 2022 10:55:19 +0000 Message-ID: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-tmn: [D94vYlRHwhl/NgvzQNJx7s/YqJvySwQs] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB6P18901MB0055:EE_|AS1P189MB1837:EE_ x-ms-office365-filtering-correlation-id: aff3ad04-9ad6-431d-5709-08daac404128 x-ms-exchange-slblob-mailprops: 0wLWl8rLpvtClQlXHSYwpvfHgYOSZolph6TxReX1nHARQJ74paVKpggK2sfjpGuTrAg8+LqL7436/jaf91wDkM+8KSuptCiVpLQPdX5lOKmXC6/cqtWN7sBqcwP44/F2kUzlewrnc1cpVvuSsoKVZd4/1sO4HZ05KNof7xBX0A2fhh9t7U2yd+nZwg0hAV6BxBWd1ZZi2TjP8fLa1aKATQJ/ErN59rrErL5Y4DWj4O3y8LsDsMCT1OgzmYSUiAvwI7cIrsxrS1k2saSaigbgmnLTUGth/0plTvruPesBc5L9cKApX11ItqL6wG4ODO+XIFZTJ0k0veV6DrMZhCgJ2YwVJ5aiB1SyW5dtpaxsx9XpJdbe6+rTwZU+D4LFlAm6l1TdwnpwNmHklT8jvU+AQqAjRSim9CA9prxPWZa1rB1tDL2kve/FsN9o3bBMSbvMIAZ3P2NKxn5HLGnzOcUy5R7T+bagQigC3ekwVehbw/rHF2PUtBRSJh/jPToID3L3+BcZ2OerNysnONolqtE6Vj5YbHGL0ELBU4nQ2yKeJyDsChlgBohscJmdWe1W78B1HT/JawN6zMbxA1HslI6W75/imYrt0/FYn7v/eWPqacb/UOtJyCvxzNV4LUTvpkONOPcU3L+rZBzTSKNsBJDZlbd1MGzEtE6rul9bRuRIWviQnFsIKs9EukRChunhP+qZednICAJBe0WlpsyR8HJ50y2sTR4BPiQuYrMnpOLBj7BpG15nMQoshyFs3l6FDLvWLpd1GR21uc8= x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8xt/V5ZdDcWwGlyL7jpxsl0It0Or/k3FMUpEcylvA9+5G3IdaIRSDwuO5ls4XwEWpDcGKNwF3RdIjCn49F6TB1RIa4YEaVcxyMiveGsDhXJ4EoGg/7D95lhBYSP+IDiYUV8XDQP4T91Jzj2vS100UmCB4Lhez8hwQ43A7AUGByCS/luDHHcSjCmGnhzxZ1g1fIK0sZVY5DGIY1sn8Kdf78itqJ1faZGlN7L2nq3hwCIcct9P1V6vpOP/pNV5/JyaCSrKf6Wg4Pa35OwK59AQVIUphxp+p1c2BfSPid91j7BoDKJ6bJk2F8zHFPOuern/drqQX9Jwc4Pj0N7ocosT2lyy3VA+RPx34V9zEBgvKVNb6YAgho6KrKlRuoyqXKNxfiylYBlSR6fCbbfG10hoBXp5DGAPImDdpy33WVsa7+smwwYf8J5w2giN4AwwUsGPDhVaHIy6Eu+L+XZM5ZWdB/y6jELiBb3QY4dK/zSUKFVt/Uv3kxvzqyNtDh8pdpKBiQiBFKb/FLe8dSjDxI3h5+ddmUpmB0Du/HY7n6ApEYUr8NbmAYhEpWbTE4echvtk51GjcsNd2cdLefmhEDLN8ZGOuIC4WGu5Nk1Wm0HOAZEHMtboJrANxV+gE1nqle3xTZxHacXog5wC1ucwhvOAmn9+Mr2inA1Y3FLRxyCBaXqIxJOpvsYWBazAh1GW7IlD x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gOe4auH9cFGOhvJq3DGirbzwAuOSnsVBbExPF8cqaf1XfCkKnZJ7OuR6rRQF?= =?us-ascii?Q?ikszmQee3nCvzYcpjjaplzua0WsXMoWn37LetwLzbw/lCkJJiqUKJcEWeXMd?= =?us-ascii?Q?f+55XHctPiZHfqtgp7jGvjy8L+rbuh3nLENr6c+tVg/UD+I3doHOwRKAcrqq?= =?us-ascii?Q?ZiaEZuamR673zWFfvwLXaAm1HuOOGAj5U7PIohrsd+t4i/wAwwxJEAdCGp8q?= =?us-ascii?Q?3m40MmadsuJhXS56WHLCLtddo5nV4JDPtPxhD/UH78M/IXj4U+O2tR6ud6iu?= =?us-ascii?Q?yyaC8YvHHhBRaIL8Am0rzYRjiXX5lML5wHv40htAc7Wp+Q+0GDsKpLGxDrL9?= =?us-ascii?Q?2Ugz1HmzR5DoJiPP+G7RkxMVtjfzWY5b7uei4gDqB38vHSqSU1K2tM++WI1y?= =?us-ascii?Q?w2VQUfhrGoo8RyLhJKTcmGsX+LO7G4Om+HCQk/w2IUIvcuzYgpmwyRUq4Nvb?= =?us-ascii?Q?djtdn64480upBd4JzMV27VHJ88dWvyd1qM7ncCdUNYA8ZmJgWfMIB5B8IeL4?= =?us-ascii?Q?5w5fdQ/O/PtJG8wZryvzOYVvRcxaJCWuVlY0QMuqo8x+v5buLHDBPsVyRHAC?= =?us-ascii?Q?xvDB9tI4ry2DeqWfm4QkSwFbnKRQ/ynwzwCydNjIJOviWds/pxPIhKxzvKEn?= =?us-ascii?Q?WLqBfyjEx30Uy3Rweh1hzhWrxKr7S0WdJ21uVOXycyW/u5whFElDSngfuzbL?= =?us-ascii?Q?jb6T3AaAKDZ0MqZTM08nZZkDZSxa7BplZrUpWkjsyuo0SAZ+b8XhAbOjJkIu?= =?us-ascii?Q?MjGJjPElU6r2srbKf7V03mFCpmk12wVAhlQxdMToy8Os4cOZdontsmnB9EHi?= =?us-ascii?Q?6R0UoAci/tXR80F8LjzjvUGvoD8nSGh3m8ifqhVsDEMw+md1l/RzdmtBaKB/?= =?us-ascii?Q?BdMzC4l7jr3ZGmeK/4cnokCRLN+zfblmkuon07gqAnpm+jDqS2du5zCIM1D3?= =?us-ascii?Q?rexoL+zn3RjKXPLRCBvsFeYfALiDOqvgrzRKkLs0SlixWTtdC2cFQtdlwDNc?= =?us-ascii?Q?rFf0zr+9jyiASL9xsZrIXI3Os9IA5WkZHj7irmMewhTZuiE4MbKm+LjXDOIy?= =?us-ascii?Q?cN1dPKFdtA6QmPpN+BDrV1+1nCEgZ22RjGkLSeMTfoeOxdog87WzrQMBwQWF?= =?us-ascii?Q?LGxePXTtftG46MoSe2wEEL+snlZzT8e3Osf3MQ8iNb25740ECMKGdilxPmy9?= =?us-ascii?Q?/OetTVlRhtjJ2hc3GyYGuv5oknzh+gvMXLFxd25VEAu2ZrkvKTb2ALMRUolx?= =?us-ascii?Q?Tt8/WVz7NMyEpGEpqHbThD6CYAuexHgcL1ml38t6uQ=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB6P18901MB0055.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: aff3ad04-9ad6-431d-5709-08daac404128 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2022 10:55:19.6768 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1P189MB1837 X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Requirement: to move some selected files and folders under /folder1/ to /fo= lder2/, preserving full pathnames. Using cp with the switch --parents (taking care over syntax and importantly= location $PWD) it is possible to _copy_ the Required content across from /folder1/ to /folder2/ but there does not seem= to be a matching switch for mv that would achieve the same purpose. One solution would be (i) to copy the required content to /folder2/ and the= n (ii) delete the identical content under /folder1/; but this is expensive (one might not even have the disk space to do it) and= it seems seriously unsatisfactory and not without risk to have to copy folders and files (possibly huge) when all one wants to do = is to change the {pathname} to them. Question 1 Would the command (or something like it, again with care over syntax and $P= WD) $ rsync -axuv --progress {pathto}/folder1/{content} {pathto}/folder2/ =20 do the trick? Or is the very existence of the switch $ rsync -axuv --remove-source-files --progress {pathto}/folder1/{content} {= pathto}/folder2/ indicative that here too the "move" is achieved through a two-stage "copy-t= hen-delete" operation? Question 2 If rsync can provide a genuine "move" capability then is installing the rsy= nc package adequate to the purpose; or would librsync-devel and/or librsync2 packages need to be installed also= ? Question 3 If not rsync, is there any operation for which "move" can be achieved witho= ut involving "copy-then-delete"?=20 Thank you for any assistance.