From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 28 22:19:33 2023 Received: (at submit) by debbugs.gnu.org; 1 Mar 2023 03:19:33 +0000 Received: from localhost ([127.0.0.1]:52314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXD08-0005m1-QI for submit@debbugs.gnu.org; Tue, 28 Feb 2023 22:19:33 -0500 Received: from lists.gnu.org ([209.51.188.17]:50572) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXD06-0005ls-Vb for submit@debbugs.gnu.org; Tue, 28 Feb 2023 22:19:31 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pXD03-000870-8H for bug-coreutils@gnu.org; Tue, 28 Feb 2023 22:19:28 -0500 Received: from fossa.birch.relay.mailchannels.net ([23.83.209.62]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pXD01-0008IP-Fa for bug-coreutils@gnu.org; Tue, 28 Feb 2023 22:19:27 -0500 X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 05D296C073C for ; Wed, 1 Mar 2023 03:18:42 +0000 (UTC) Received: from cpanel-007-fra.hostingww.com (unknown [127.0.0.6]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id 0AFEE6C1077 for ; Wed, 1 Mar 2023 03:18:40 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1677640721; a=rsa-sha256; cv=none; b=CCs1czvmrUsBb/tDe+FNPQNen6H63sOmWxIbmTQqb/OWX/Wzui11i0to3tNEy1zgVPZNOF CsbOXuZmVR+4z8Eh0PjRCyWHpQwBQN5yRxXLqigCMVuDF3dE4cWLBIH8Y42tH5KKD9DWCK ADdbLsHv0600WioYu+51M+Q+GDPHrQHBDuCgJ0/tIRt66I0tVF9iDfkyW2Ph6MTHphQaO9 88kWtH5P7vA5kBZY8KrjvpvGyFgIc3p+t1bqt9g7gFBL4b+dopwlmwz5rIoGHXQtK+PKI+ oAR9c4eqnigrosIaolQMSgtEYxaiPPIUAUCm1ZwoHB+rcXIvyD25SBm1oMN7ww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1677640721; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=0civQJwQOdebqTy/72yxpYeMIVoSEOcax2XT0g7V1Zg=; b=HqLmKFl+8T3Vginovhpn51Y6Za3fJ6fv20OVuw9pn24kk6r929/Azb2PhiG2m2VDhaMDnT JlOIapTID5LlP7Zdzmo3YwWl923Knm7vhyx+6PEl334iLNdzZFAVkDpA1sb9d8is8pqabo 79bhDedHMypvkREexTV2snScwqO3bw8UEeyVnNvdI1lDHbKIEi6NIxj/V6+iAfhHDmS6HV AEIlOp7sfguS6F9xY/rwfpv5mbskm7td5ohQ3idGN0Yb6DOl33rZscirvq/qdxxwulllbS AI5ykJiYX7U9SZ2MGf8bpUE/C+XiTwFBJoNEeMu5vOgkd2BL1PA2ukO8ECA9gg== ARC-Authentication-Results: i=1; rspamd-fd4f5fb8c-zn9cg; auth=pass smtp.auth=instrampxe0y3a smtp.mailfrom=calestyo@scientia.org X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MailChannels-Auth-Id: instrampxe0y3a X-Abortive-Obese: 10a5493d0fb81a94_1677640721533_1670391005 X-MC-Loop-Signature: 1677640721533:2466374012 X-MC-Ingress-Time: 1677640721532 Received: from cpanel-007-fra.hostingww.com (cpanel-007-fra.hostingww.com [3.69.87.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.126.30.14 (trex/6.7.2); Wed, 01 Mar 2023 03:18:41 +0000 Received: from p5b071f3f.dip0.t-ipconnect.de ([91.7.31.63]:34928 helo=heisenberg.fritz.box) by cpanel-007-fra.hostingww.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pXCzE-00009j-1E for bug-coreutils@gnu.org; Wed, 01 Mar 2023 03:18:39 +0000 Message-ID: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> Subject: add an option to du that allows to control which file types are counted From: Christoph Anton Mitterer To: bug-coreutils@gnu.org Date: Wed, 01 Mar 2023 04:18:34 +0100 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4-1 MIME-Version: 1.0 X-OutGoing-Spam-Status: No, score=-1.0 X-AuthUser: calestyo@scientia.org Received-SPF: pass client-ip=23.83.209.62; envelope-from=calestyo@scientia.org; helo=fossa.birch.relay.mailchannels.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, HAS_X_OUTGOING_SPAM_STAT=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hey. When I want to count the nominal sizes of the (usually regular) files in a directory I do something like: du --apparent-size --block-size=3D1 This however also counts in the sizes of the directories themselves (and I guess also of symlinks, etc.). The "problem" with that is in particular, that for the exact same dir/file structure, the results differ e.g. between ext4 and btrfs, because of different sizes for the directories (themselves). It would be nice if there was a option that allowed to select which file types are counted. Yes I know that one can do something like: find . -type f -print0 | du --apparent-size -l -c -s --block-size=3D1 --f= iles0-from=3D- | tail -n But that's rather cumbersome... also I cannot do something like du path1 path2 path3 and get totals for each and a grand summary. And even if I make an shell alias out of this, I cannot do bash completion = on it. Thanks, Chris. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 02 11:01:14 2023 Received: (at 61884) by debbugs.gnu.org; 2 Mar 2023 16:01:14 +0000 Received: from localhost ([127.0.0.1]:58191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXlMo-0005OG-2G for submit@debbugs.gnu.org; Thu, 02 Mar 2023 11:01:14 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:52986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXlMm-0005Nz-7b for 61884@debbugs.gnu.org; Thu, 02 Mar 2023 11:01:12 -0500 Received: by mail-wm1-f48.google.com with SMTP id j3so11025540wms.2 for <61884@debbugs.gnu.org>; Thu, 02 Mar 2023 08:01:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=DrFyabKdFMz0HJsqn9/fAIHyurJDBeHzFrrTaJLdsxM=; b=A3k9teghNq2x3yrKzTc2iET/dxVdhxiGJT+xjIoUVnI64Oc7orfvs3HTk//7sX+3dO +PlsYwlKg1XQC3x6cp00wkESYA48ZC9x1OGgGw7RCBEaum6e8idp3tJ49KCIS/pdDZ/4 lnww9PC58yJ73s5stxJyheVPy92Jq0jGKElZp+qwcnGec+UMwGGNuJXZ64b4OpX3yy2P dU2cOZ9DCVUh9KJlcnOpJjVf3ruHcWmvwq3wwMHt6URQkHRm0Ejr0zR5v6G/ahOOo+2W abvZTQamTMtZ7Dic428t8haMAdlq96GyanmGeX7vCJ/HWEXUY6PwSyQkJz2qfsQxgRH1 QY1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DrFyabKdFMz0HJsqn9/fAIHyurJDBeHzFrrTaJLdsxM=; b=VQwo4XIzOgTHiG6QrEo+YxVqlkSjjFGLV2xT0ZeIW/tnu+40PjzNF2lY9AdmJESB8+ hwAhlqX6VHWlRmNY4VegMyL/RsaCI10o2NZnJFK1QgA6xXd3EFhu0rhW3F46feNTUUhK JzhNRaW8pA2kaPzGy+5WlGCJkrMOEEFAnmodGA27GZH9/QHACfPlRi2Xz0OP9V+oR/C9 jzdARi4wuhttRNCwB34SkGLwxGrmCzEcnEd4OZUTjg5QriP5YdEnf8UrDmTdZZxvX9C+ Dt4QBslNrXHBnUHoGfZWbgeuAG2C288skNBAHjInsN3KA0+S5m5TmMRp0XUejGm5xkKX QUAw== X-Gm-Message-State: AO0yUKWQV6r9HO0v7xiR2StiyPSNP1f6CSTRPJNX4W20z8gsHxmK9RnR +1VqR0D0uIpTFDbYlD4N2OY= X-Google-Smtp-Source: AK7set+kadcE+mOSlg6JvnaEoa1iIbqC8xW1lCQOGL76JwxX/A2YEa189s9GPWTL0tnX2GLYCoe+2Q== X-Received: by 2002:a05:600c:3508:b0:3eb:37ce:4c39 with SMTP id h8-20020a05600c350800b003eb37ce4c39mr8112487wmq.6.1677772866068; Thu, 02 Mar 2023 08:01:06 -0800 (PST) Received: from [192.168.1.9] (95-44-90-175-dynamic.agg2.lod.rsl-rtd.eircom.net. [95.44.90.175]) by smtp.googlemail.com with ESMTPSA id iz12-20020a05600c554c00b003e1f2e43a1csm3413647wmb.48.2023.03.02.08.01.05 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Mar 2023 08:01:05 -0800 (PST) Message-ID: <923eb631-8f31-0991-9f5f-6840d86f5911@draigBrady.com> Date: Thu, 2 Mar 2023 16:01:05 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Thunderbird/109.0 Subject: Re: bug#61884: add an option to du that allows to control which file types are counted Content-Language: en-US To: Christoph Anton Mitterer , 61884@debbugs.gnu.org References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 61884 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.9 (-) On 01/03/2023 03:18, Christoph Anton Mitterer wrote: > Hey. > > When I want to count the nominal sizes of the (usually regular) files > in a directory I do something like: > > du --apparent-size --block-size=1 > > This however also counts in the sizes of the directories themselves > (and I guess also of symlinks, etc.). > > > The "problem" with that is in particular, that for the exact same > dir/file structure, the results differ e.g. between ext4 and btrfs, > because of different sizes for the directories (themselves). > > It would be nice if there was a option that allowed to select which > file types are counted. > > > Yes I know that one can do something like: > find . -type f -print0 | du --apparent-size -l -c -s --block-size=1 --files0-from=- | tail -n > > But that's rather cumbersome... also I cannot do something like > du path1 path2 path3 > and get totals for each and a grand summary. > > And even if I make an shell alias out of this, I cannot do bash completion on it. There are many possible filtering options, which are probably best left to `find` (as per your example). This was also mentioned previously at: https://lists.gnu.org/archive/html/coreutils/2013-04/msg00043.html cheers, Pádraig From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 02 11:55:09 2023 Received: (at 61884) by debbugs.gnu.org; 2 Mar 2023 16:55:09 +0000 Received: from localhost ([127.0.0.1]:58275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXmCz-0006qU-Bw for submit@debbugs.gnu.org; Thu, 02 Mar 2023 11:55:09 -0500 Received: from dormouse.elm.relay.mailchannels.net ([23.83.212.50]:5315) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXmCo-0006pj-EN for 61884@debbugs.gnu.org; Thu, 02 Mar 2023 11:55:07 -0500 X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id A04A9281795; Thu, 2 Mar 2023 16:54:51 +0000 (UTC) Received: from cpanel-007-fra.hostingww.com (unknown [127.0.0.6]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id B52A328174A; Thu, 2 Mar 2023 16:54:49 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1677776090; a=rsa-sha256; cv=none; b=xcnwNy2/2ce5s6G5rCvZYkkrLSKK72E2WxLhtLNcITpahGCazP20rX9GN6trO4dSgaiIk+ 1d5P86GITbcW8aYYeDObJ7VOx/egf+9+RFbIb7gQrZ/jG51DCYS1fMmVVmPUaTjzcb3c/p DPJ9ebgLW9OasuKbjSTuzQtCFEmOGcZ5b/NvyJJWDDeMLRQT2Vdzt2cc3E3JhIjYopUdfU VqRPQVVhW2rtXVDsH88IoDcAY0WMX3t5odn980EroQo++sbxgNn6jA6LxHPvxzj2JRpSCO nWmdEP/3ek62U56kMgjpOFGgNtCdpKUwUQ5ypTOcf2g+LwvOCCRLRX+bpy4/2Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1677776090; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=soi4QQtKdEfM4WXs4f46rh18OVkXhBOR5BfKH3BdVwY=; b=uFmndUnid8sTtn3eD438B/whM9+P/fHQJBlKeIUcoMFAU/of9ex/MUhQn98BlhAbBviuaW q+WrKYOJTM/edZcttVfx9W8P0Q/Ds/fReGXkQT4ARiIcmJMQKUo79NgmY5R5XW3yVs4mJn GfGgP2gV6P8R70K/r0WYfEAdash+p1ynqxOkV8JWsN9DlYoX5g3wsWZ3l/MsV++dGFX6qE l8iAan/PqqJ8dNjouoHlb3BEb4Snurj6fBmGEPtaBn/j/Lmtll52GstVkgy7G5NzeDAe1Y ezH+fBGAAYvxBkwdqX0UV6vXUplAfvl3hcykQU7RINUobsNSvcSxhlzWUIv8+Q== ARC-Authentication-Results: i=1; rspamd-fd4f5fb8c-cll76; auth=pass smtp.auth=instrampxe0y3a smtp.mailfrom=calestyo@scientia.org X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MailChannels-Auth-Id: instrampxe0y3a X-Snatch-Bottle: 555d2810394df925_1677776091230_1342112555 X-MC-Loop-Signature: 1677776091230:345236787 X-MC-Ingress-Time: 1677776091230 Received: from cpanel-007-fra.hostingww.com (cpanel-007-fra.hostingww.com [3.69.87.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.114.243.24 (trex/6.7.2); Thu, 02 Mar 2023 16:54:51 +0000 Received: from p5b0edd22.dip0.t-ipconnect.de ([91.14.221.34]:57674 helo=heisenberg.fritz.box) by cpanel-007-fra.hostingww.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pXmC4-0006td-2O; Thu, 02 Mar 2023 16:54:15 +0000 Message-ID: Subject: Re: bug#61884: add an option to du that allows to control which file types are counted From: Christoph Anton Mitterer To: =?ISO-8859-1?Q?P=E1draig?= Brady , 61884@debbugs.gnu.org Date: Thu, 02 Mar 2023 17:54:09 +0100 In-Reply-To: <923eb631-8f31-0991-9f5f-6840d86f5911@draigBrady.com> References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> <923eb631-8f31-0991-9f5f-6840d86f5911@draigBrady.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4-1 MIME-Version: 1.0 X-OutGoing-Spam-Status: No, score=-1.0 X-AuthUser: calestyo@scientia.org X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61884 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, 2023-03-02 at 16:01 +0000, P=C3=A1draig Brady wrote: > There are many possible filtering options, > which are probably best left to `find` (as per your example). > This was also mentioned previously at: > https://lists.gnu.org/archive/html/coreutils/2013-04/msg00043.html Sure, but the problem with all these is that one doesn't get usable per-operand totals - only one big overall total. If you take e.g.: find dir1 dir2 fileA -not -type d -print0 | du -hsc --files0-from=3D- (without the tail), one get's one line per (non-directory) file below dir1 and dir2 as well as one for fileA .. plus the grand overall total, whereas it would be nice to have totals for: - dir1 - dir2 - fielA - overall Cheers, Chris. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 02 12:20:48 2023 Received: (at 61884) by debbugs.gnu.org; 2 Mar 2023 17:20:48 +0000 Received: from localhost ([127.0.0.1]:58296 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXmbn-0007Vr-Pw for submit@debbugs.gnu.org; Thu, 02 Mar 2023 12:20:48 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:54617) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXmbk-0007Vc-WB for 61884@debbugs.gnu.org; Thu, 02 Mar 2023 12:20:46 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id A70D33200B3F; Thu, 2 Mar 2023 12:20:37 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute1.internal (MEProxy); Thu, 02 Mar 2023 12:20:37 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zplane.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:message-id:mime-version:reply-to :reply-to:sender:subject:subject:to:to; s=fm3; t=1677777637; x= 1677864037; bh=35fvWZb0B3SG0eoL+jB3A5MkhfHPgQOYa4k5HD/pP+c=; b=A pvyWZo5Q5VC1jWjVBg7Edxt5TIRt9uVmkgU10se7QOr68XgDzUH7CMKMpdWzaGth jJG2Awl/koGr2mtZRhy82pz5PcVoGfv2ZN/8I+XW1mh59faZcAMAGGbUTcHFD0Mw O/muEcnRkX89WRQWrtqCWc0Ci+o8TlEh3WKfLnQdML3Q8bYaV/tjuVUSoMg4QzZF MKvmXU3LvurCbU9KHLW+MTCdXqbo7arK3a2Z/hui/1zrm+Kd9ULDMuTMD13doJ1u KaH74Eb9FWaqrvGVO5u7Czd9zq5lYfKrCHq+kWf5cVBsooWmTfUeGyru4X+2hUmo cycgAGYla9BDKwAhR/7Iw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:message-id:mime-version:reply-to:reply-to :sender:subject:subject:to:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; t=1677777637; x=1677864037; bh=3 5fvWZb0B3SG0eoL+jB3A5MkhfHPgQOYa4k5HD/pP+c=; b=LRa3yfCcA3Z5zl7Z9 ME4IkwHw41I4oGBfcV7V/XSoFFAH7FvUYQ5Ps4e/00H/wwdCpIjAt0kQY3xdt5Tc AUB5VGyB4glBIXE8ZCZy27oOqs4HVHHebgJxy2vrLPgtwHOICVeNkt/59P4j8TCS 3disa4beH/n89+oc8LsFV6O8G1ZAbyFeGUpNYmoNkoQGurXsyVC2QhCh2qlMBGDN 7OeJv/uq8sm34Ad3vL9m8ixGaUnusw/xX8aYHkUjiliQ3emib8LVl+Yozfnf8730 D9olgqLEYiQ5lymlJ8jgTfvUC8EAa4LwyBOLPG9Zc1cXXKsAZ/WssOJ0zOhOoeUo nBqIg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudeljedgleejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpeffhffvvefukfhrgggtugfgsehtqh ertddttddunecuhfhrohhmpefilhgvnhhnucfiohhluggvnhcuoehgughgseiiphhlrghn vgdrtghomheqnecuggftrfgrthhtvghrnhepveeutefhtdeigeekleegvedufeehvdejhe elvefgtdfgiefhffetgfehieelgeefnecuffhomhgrihhnpehgnhhurdhorhhgnecuvehl uhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepghgughesiihplh grnhgvrdgtohhm X-ME-Proxy: Feedback-ID: i002c41f6:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 2 Mar 2023 12:20:36 -0500 (EST) Received: by gc.zplane.com (Postfix, from userid 501) id 8DFDAC0A76; Thu, 2 Mar 2023 10:20:35 -0700 (MST) Date: Thu, 2 Mar 2023 10:20:35 -0700 From: Glenn Golden To: Christoph Anton Mitterer Subject: Re: bug#61884: add an option to du that allows to control which file types are counted Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 61884 Cc: 61884@debbugs.gnu.org, =?iso-8859-1?Q?P=E1draig?= Brady X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: gdg@zplane.com Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Hi Christoph, Christoph Anton Mitterer [2023-03-02 17:54:09 +0100= ]: > On Thu, 2023-03-02 at 16:01 +0000, P=E1draig Brady wrote: > > There are many possible filtering options, > > which are probably best left to `find` (as per your example). > > This was also mentioned previously at: > > https://lists.gnu.org/archive/html/coreutils/2013-04/msg00043.html >=20 >=20 > Sure, but the problem with all these is that one doesn't get usable > per-operand totals - only one big overall total. >=20 > If you take e.g.: >=20 >=20 > find dir1 dir2 fileA -not -type d -print0 | du -hsc --files0-from=3D- >=20 > (without the tail), one get's one line per (non-directory) file below > dir1 and dir2 as well as one for fileA .. plus the grand overall total, > whereas it would be nice to have totals for: > - dir1 > - dir2 > - fielA > - overall >=20 Would something like this work for you? ---------------------------------------------------------------- $ echo dir1_file1 > dir1/file1 $ echo dir1_file2 > dir1/file2 $ echo dir2_file1 > dir2/file1 $ echo dir2_file2 > dir2/file2 $ echo somefile > fileA $ find dir1 dir2 fileA -not -type d -print0 | xargs --null du -hsc 4.0K dir1/file2 4.0K dir1/file1 4.0K dir2/file2 4.0K dir2/file1 4.0K fileA 20K total ---------------------------------------------------------------- - Glenn From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 02 19:21:56 2023 Received: (at 61884) by debbugs.gnu.org; 3 Mar 2023 00:21:56 +0000 Received: from localhost ([127.0.0.1]:59256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXtBM-0007Yw-HR for submit@debbugs.gnu.org; Thu, 02 Mar 2023 19:21:56 -0500 Received: from coral.ash.relay.mailchannels.net ([23.83.222.39]:33399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXtBI-0007Yf-9d for 61884@debbugs.gnu.org; Thu, 02 Mar 2023 19:21:55 -0500 X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 401D220010B; Fri, 3 Mar 2023 00:21:46 +0000 (UTC) Received: from cpanel-007-fra.hostingww.com (unknown [127.0.0.6]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id 23A7A200124; Fri, 3 Mar 2023 00:21:45 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1677802905; a=rsa-sha256; cv=none; b=RnG/brbPQXQpXJ3PWcVDGVM0DIMMXWxCxzVL9ARll0X/Y+3Hwf1YVM/Au3THnBAETvxA3F ZskDJOB1/7tdCmgwMJKIOkuDmKCg0pKO3VDNz+iyvTOzE0dzioBuj30n8pOci+NJ3jl/Ur BjaWhgX9QEUBezBITo+QhYjdRKQWqJyLUkoHPrsfljyV5p2L4pdUdRCJeMI7yVjWUi6J6w J2io2dCZRjg86Z+XJOeO9krZ1puKiHQoKT7Yp4t/wG03PpMbkl/q6+uTsTgVNXclMIK5Do ygq11GVJRuKtO122pGI83sw4rl295RUDSxFeu0l6Z8w1Ti52hmza/VMXs0lbpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1677802905; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=sTeFLrcE3sQnjb+szaEQgCPA2VUyRQ+LIGD8aDzSzKE=; b=UifpFKfpxG495BWtVSrYDFlFaToVan4cujD2FQAolpoxIMQy3E3p9vWwJLMseTU6RPmX5q uA6uprP/wI8JSt1mn8ycaKpriBUHxz37Ycc6W0O9IG8toQ8IHgpjudUmx8uZ6LRabgD+8P 7N5sd//xu/1Bdpo8ok8HGN7yqAmItb8WPd3ZICmm1hZrPGy0StnPkobylZ3ADw2RjiI0T6 UVxi8T9SotcbooJLdqSXUK8LQu1U4d4bvOePkmkn+vHEG2LfAgPOVNE7Rm/awZWEMflwcH B90Zm3BhJdTmPjFnXwGl2BVAJmK2Xz5K2kGrj6p0wFPnSShcqJgSOVGKHWsTQA== ARC-Authentication-Results: i=1; rspamd-fd4f5fb8c-cll76; auth=pass smtp.auth=instrampxe0y3a smtp.mailfrom=calestyo@scientia.org X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MailChannels-Auth-Id: instrampxe0y3a X-Keen-Robust: 63f9448b25b5ef30_1677802905915_3806751809 X-MC-Loop-Signature: 1677802905915:3155705529 X-MC-Ingress-Time: 1677802905915 Received: from cpanel-007-fra.hostingww.com (cpanel-007-fra.hostingww.com [3.69.87.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.114.182.134 (trex/6.7.2); Fri, 03 Mar 2023 00:21:45 +0000 Received: from p5b0edd22.dip0.t-ipconnect.de ([91.14.221.34]:52990 helo=heisenberg.fritz.box) by cpanel-007-fra.hostingww.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pXtB7-000397-2y; Fri, 03 Mar 2023 00:21:43 +0000 Message-ID: <856701e364d2a35bdad008179bc5c696a50c6b9c.camel@scientia.org> Subject: Re: bug#61884: add an option to du that allows to control which file types are counted From: Christoph Anton Mitterer To: gdg@zplane.com Date: Fri, 03 Mar 2023 01:21:37 +0100 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4-1 MIME-Version: 1.0 X-OutGoing-Spam-Status: No, score=-0.2 X-AuthUser: calestyo@scientia.org X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61884 Cc: 61884@debbugs.gnu.org, =?ISO-8859-1?Q?P=E1draig?= Brady X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey Glenn On Thu, 2023-03-02 at 10:20 -0700, Glenn Golden wrote: > Would something like this work for you? >=20 > =C2=A0=C2=A0=C2=A0 ------------------------------------------------------= ---------- > =C2=A0=C2=A0=C2=A0 $ echo dir1_file1 > dir1/file1 > =C2=A0=C2=A0=C2=A0 $ echo dir1_file2 > dir1/file2 > =C2=A0=C2=A0=C2=A0 $ echo dir2_file1 > dir2/file1 > =C2=A0=C2=A0=C2=A0 $ echo dir2_file2 > dir2/file2 > =C2=A0=C2=A0=C2=A0 $ echo somefile > fileA >=20 > =C2=A0=C2=A0=C2=A0 $ find dir1 dir2 fileA -not -type d -print0 | xargs --= null du - > hsc > =C2=A0=C2=A0=C2=A0 4.0K=C2=A0=C2=A0=C2=A0 dir1/file2 > =C2=A0=C2=A0=C2=A0 4.0K=C2=A0=C2=A0=C2=A0 dir1/file1 > =C2=A0=C2=A0=C2=A0 4.0K=C2=A0=C2=A0=C2=A0 dir2/file2 > =C2=A0=C2=A0=C2=A0 4.0K=C2=A0=C2=A0=C2=A0 dir2/file1 > =C2=A0=C2=A0=C2=A0 4.0K=C2=A0=C2=A0=C2=A0 fileA > =C2=A0=C2=A0=C2=A0 20K=C2=A0=C2=A0=C2=A0=C2=A0 total > =C2=A0=C2=A0=C2=A0 ------------------------------------------------------= ---------- TBH, I don't even understand how this should solve the "problem" I've described above. Your find would stil return any non-directory files beneath dir1 and dir2. Because of xargs, du would see each of them as an argument (and likely produce undesired results if there are too many files), and subsequently still print each of them as a -s "total". But apart from that,... it's clear that one can get the desired results *somehow*, e.g. I simply use a scrip like that right now: total_size=3D0 for pathname in "$@"; do size=3D"$( find "${pathname}" \! -type d -print0 | du --apparent= -size -l -c --block-size=3D1 --files0-from=3D- | tail -n 1 | cut -d ' = ' -f 1 )" total_size=3D"$(( ${size} + ${total_size} ))" =20 printf '%s\t%s\n' "${size}" "${pathname}" done printf '%s\ttotal\n' "${total_size}" # (with the -d ' ' being a literal tabulator - $'=E2=80=A6' quoting is not = (yet) POSIX standardised) That gets of course ugly if one would have really a lot arguments (many forked processes). And it's not something that one can expect to be there per default. Anyway,... feel free to close the issue. Cheers, Chris. From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 02 19:24:58 2023 Received: (at 61884) by debbugs.gnu.org; 3 Mar 2023 00:24:58 +0000 Received: from localhost ([127.0.0.1]:59264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXtEI-0007ed-DF for submit@debbugs.gnu.org; Thu, 02 Mar 2023 19:24:58 -0500 Received: from buffalo.birch.relay.mailchannels.net ([23.83.209.24]:34393) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pXtEG-0007eU-Nc for 61884@debbugs.gnu.org; Thu, 02 Mar 2023 19:24:57 -0500 X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 98C063E0DCF for <61884@debbugs.gnu.org>; Fri, 3 Mar 2023 00:24:55 +0000 (UTC) Received: from cpanel-007-fra.hostingww.com (unknown [127.0.0.6]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id E58F73E0DD3 for <61884@debbugs.gnu.org>; Fri, 3 Mar 2023 00:24:54 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1677803095; a=rsa-sha256; cv=none; b=NdHns1RXDAGqWw1c09qrZop1zhJqSuIAuUge+H1OplMVDHNV/UDlfUGyTnjLRjT/lOp+ub h4H1xguP9Yiz13KdsBjVbG7xidsxMJO/Or30dG821ZriuMLOj2iPy1cEwoNlHfrCMP/Cxw FCOjOIKh9QP3cdRnHpCIeCiZX1dBFwrC0LoJdYp9fxlQK9hMMbzPnzvi6QRPnIU5m9LRCN B8er1nV37LFJd3PinN/sZK2O/lQJw+h0S/kv7d66YjvjAx7wrTs511GTuxT7ylgLLkckB0 wMfrt6jrJOVyX/JRKba0rwfzETT2cuytHljEAbwgc+3F30F3jb11Xq028iSeOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1677803095; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Bghd8uASKL7c7U4tAx2+9Shvc3toDu7sWq0DDTWtFgk=; b=e/36W9C9BuFGcZ4tmlobYvJxa81Zoj1fuemmKQO3Wv6A+g1SSxhRslHqqe2APdw7832toh fOn2MKmi4Ms7gn0bSBAFu6fea5aw7jCekSsOkAv2SIGVA5WvAhwqQ/vSenjNJzcQ4kmG2g LOZNAFl9yrhHtCCU1uY7kcO5/ZDK93HZgxkmK1EsrYBodINDOpXZJQJDi45FCwHIpQzUcM MtTpvYOm23cgQzpQ3Uz6Y7rb8YKeMh88vmh0uAo1N+YtsPfDRQvA3ajhyND0dvojfk2eon 44DYLGc/F3B+1H0L+x1pq0+5CDqAcKytXk57EN70wFHMN1T1PobZgHfxmzzkxA== ARC-Authentication-Results: i=1; rspamd-69778c65cd-fglkc; auth=pass smtp.auth=instrampxe0y3a smtp.mailfrom=calestyo@scientia.org X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MailChannels-Auth-Id: instrampxe0y3a X-Squirrel-Cooperative: 5a95e23956b8cf7b_1677803095412_675683634 X-MC-Loop-Signature: 1677803095412:525174462 X-MC-Ingress-Time: 1677803095412 Received: from cpanel-007-fra.hostingww.com (cpanel-007-fra.hostingww.com [3.69.87.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.126.40.207 (trex/6.7.2); Fri, 03 Mar 2023 00:24:55 +0000 Received: from p5b0edd22.dip0.t-ipconnect.de ([91.14.221.34]:35314 helo=heisenberg.fritz.box) by cpanel-007-fra.hostingww.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pXtEC-0003ag-0r for 61884@debbugs.gnu.org; Fri, 03 Mar 2023 00:24:53 +0000 Message-ID: Subject: Re: bug#61884: add an option to du that allows to control which file types are counted From: Christoph Anton Mitterer To: 61884@debbugs.gnu.org Date: Fri, 03 Mar 2023 01:24:48 +0100 In-Reply-To: <856701e364d2a35bdad008179bc5c696a50c6b9c.camel@scientia.org> References: <856701e364d2a35bdad008179bc5c696a50c6b9c.camel@scientia.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4-1 MIME-Version: 1.0 X-OutGoing-Spam-Status: No, score=-1.0 X-AuthUser: calestyo@scientia.org X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61884 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Oh, and I forgot to mention another main drawback of such a script. It cannot (easily) be used with du's other options, cause that would require some options parser to be added to the script. While this is of course rather easily possible (getopt) the main problem there is IMO to keep it up2date with any option changes to du. Cheers, Chris. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 04 17:58:37 2023 Received: (at 61884) by debbugs.gnu.org; 4 Mar 2023 22:58:37 +0000 Received: from localhost ([127.0.0.1]:37974 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYapp-00083P-6o for submit@debbugs.gnu.org; Sat, 04 Mar 2023 17:58:37 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:35506) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYapm-000838-LC for 61884@debbugs.gnu.org; Sat, 04 Mar 2023 17:58:35 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E132816004A; Sat, 4 Mar 2023 14:58:26 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id oFkm6390a4GA; Sat, 4 Mar 2023 14:58:26 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id F16E3160095; Sat, 4 Mar 2023 14:58:25 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu F16E3160095 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1677970706; bh=Z8w+4RIDk91fff55QLc9prCksXa4PwzLP7ucccLf5Us=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type: Content-Transfer-Encoding; b=FFjxNtS6nVn68A9bnJbndMQ4VITy+93wsf9dCowE/ko0Pup/Hi1UvjSf6Qvix4cTv TQh8sfnVTI1a4F3mLn9J6JOW9jE5fR+q6m7WuVlqERQyNRnvBREyUa+wBX4Vdc/D4f v0EA+dK4HeWWe/n5rLKA1BPfiwDc4ZQwpO5cum/I= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id PX2vy-CChido; Sat, 4 Mar 2023 14:58:25 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id C806316004A; Sat, 4 Mar 2023 14:58:25 -0800 (PST) Message-ID: <2db11d5e-b455-8653-16df-e4718dbdec6f@cs.ucla.edu> Date: Sat, 4 Mar 2023 14:58:25 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: bug#61884: add an option to du that allows to control which file types are counted To: Christoph Anton Mitterer References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 61884 Cc: 61884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) What's the motivation here? Does this have something to do with reproducible builds? One possibility is for --apparent-size to always count 0 for directories, since 'read' never returns a positive number on directories. That is, we reinterpret --apparent-size to mean "bytes that could be read" rather than "what st_size says". From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 04 18:33:13 2023 Received: (at 61884) by debbugs.gnu.org; 4 Mar 2023 23:33:13 +0000 Received: from localhost ([127.0.0.1]:38050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYbNI-0000hE-TC for submit@debbugs.gnu.org; Sat, 04 Mar 2023 18:33:13 -0500 Received: from fossa.birch.relay.mailchannels.net ([23.83.209.62]:37112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYbNG-0000h5-Nf for 61884@debbugs.gnu.org; Sat, 04 Mar 2023 18:33:11 -0500 X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 4DAE85416BB; Sat, 4 Mar 2023 23:33:09 +0000 (UTC) Received: from cpanel-007-fra.hostingww.com (unknown [127.0.0.6]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id 09AF35412F9; Sat, 4 Mar 2023 23:33:07 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1677972788; a=rsa-sha256; cv=none; b=ZtGDOFsSG2vBpwnSo7UBntNd3qqop7RtTbubZRm1B/otxFkKnQ+nBheL+Jd9/nhR6/bHp4 5b5vJYpdaU0OQQWvqUuORk/gX6o+7w60GxdKGA6k3a5WF6u/aekMk7yV/98LzXHyZxtBpY aVwikPIRnR9YQdaYNa0JGtTCMDd4pBaztOA8TIhRA14HSx1+YKiYGIafbG4JwS7Iygq5yH +UCxPz0gZp7HbEy+tqL41tdYUa3TrLhOmoR6pE8xX2raNhMOTPaE41KWn/4iNMjowMOsnA rlpnDHNegMQT63MLvpiFTJXnocAY0n5u3UChDNlVPAd8NNoGB/aQ4o8VOY2sUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1677972788; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=X8butBIu+ZtWHXDfj886jBr1aFue5p6gc4FrOjpSC5Q=; b=tftyThJnvkqhjJf/Pob7UKNoTJZ42+WZnA0U3j8FIF1b7miclFR22qKdOytVzaiyKeXdnH Gli2ZUpDWnqnfEDLsAaNlL3jzqzIPo651TdodZVo62L00KjKBYTx1SM+cILHqHi5IMggwN M1Zx/dHU/wzSJfIzkt8oUWt6A8j6IZzEh4r8tZ6PYRMN2YeearWReW9ECnDM0s8ucuAten ZmmfOho947A9puXTZ+xdaGFBrEP3EdQpzUc/iAm4Kwd7JJHL3T2HnfKWfG64ywpQd8fhr/ HiUC/4mqOkNO0z3Jg32WjeyFOUgtySXJBrZ0D91fIVMW2IGLj2rdAX7+XVRrrw== ARC-Authentication-Results: i=1; rspamd-fd4f5fb8c-9x8h8; auth=pass smtp.auth=instrampxe0y3a smtp.mailfrom=calestyo@scientia.org X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MailChannels-Auth-Id: instrampxe0y3a X-Illustrious-Suffer: 25883aad60a3dd37_1677972788673_1814052310 X-MC-Loop-Signature: 1677972788672:895131110 X-MC-Ingress-Time: 1677972788672 Received: from cpanel-007-fra.hostingww.com (cpanel-007-fra.hostingww.com [3.69.87.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.127.126.161 (trex/6.7.2); Sat, 04 Mar 2023 23:33:08 +0000 Received: from p5b0edd22.dip0.t-ipconnect.de ([91.14.221.34]:57630 helo=heisenberg.fritz.box) by cpanel-007-fra.hostingww.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pYbNB-0005aY-1k; Sat, 04 Mar 2023 23:33:06 +0000 Message-ID: <9871e6e9614b3466565b0cc20a4552948ff64075.camel@scientia.org> Subject: Re: bug#61884: add an option to du that allows to control which file types are counted From: Christoph Anton Mitterer To: Paul Eggert , 61884@debbugs.gnu.org Date: Sun, 05 Mar 2023 00:33:00 +0100 In-Reply-To: <2db11d5e-b455-8653-16df-e4718dbdec6f@cs.ucla.edu> References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> <2db11d5e-b455-8653-16df-e4718dbdec6f@cs.ucla.edu> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4-1 MIME-Version: 1.0 X-OutGoing-Spam-Status: No, score=-1.0 X-AuthUser: calestyo@scientia.org X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61884 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Sat, 2023-03-04 at 14:58 -0800, Paul Eggert wrote: > What's the motivation here? Does this have something to do with=20 > reproducible builds? No, nothing with reproducibility - at least not from my side. It's really just to get a number for the "actual" data. And yes it's clear that one can argue what that actually is ;-) ... but at least I think it should give the same totals for the same files (of any type) on any filesystem. > One possibility is for --apparent-size to always count 0 for=20 > directories, since 'read' never returns a positive number on=20 > directories. That is, we reinterpret --apparent-size to mean "bytes > that=20 > could be read" rather than "what st_size says". Sounds like having a good potential for breaking existing stuff. And in a way solve the fundamental problem only partially: As said above, it's not even clear what "actual" or "pristine" data should actually be. I would say that it's at least independent of any underlying structures (like meta data of a filesystem or e.g. header data in a tar archive). But would symlinks (i.e. their length) count for it? What about hardlinked files, would they count once or n times? du already allows to select what it should do for hard links (-l) so I figured it would fit conceptually if it would allow the same for file types. E.g. with a --type option that takes a string of (1-n) letter like find: b block (buffered) special c character (unbuffered) special d directory p named pipe (FIFO) f regular file l symbolic link s socket D door (Solaris) If --type is given only the files with letters are counted (but it has no effect on whether such files are followed or recursed into (in the case of d or l). But anyway... as said previously... I already have my script that does more or less what I want. So if you think the whole idea is overkill for du, then don't hesitate to close as wontfix. Cheers, Chris. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 04 20:00:42 2023 Received: (at 61884-done) by debbugs.gnu.org; 5 Mar 2023 01:00:42 +0000 Received: from localhost ([127.0.0.1]:38088 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYcjx-0002yD-IV for submit@debbugs.gnu.org; Sat, 04 Mar 2023 20:00:42 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:42610) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYcjr-0002xv-PD for 61884-done@debbugs.gnu.org; Sat, 04 Mar 2023 20:00:40 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id BFE1F160095; Sat, 4 Mar 2023 17:00:29 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 4NHUv0l_jM5J; Sat, 4 Mar 2023 17:00:26 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 5A4E716009F; Sat, 4 Mar 2023 17:00:26 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu 5A4E716009F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1677978026; bh=iM2wz9JURn6PtPFmTs6ANQQoyUfoJYKojmUGmMT4qOo=; h=Content-Type:Message-ID:Date:MIME-Version:To:From:Subject; b=fcUN1eUsR2eYqnPAGykFYk3dqnP9alIpbV2e0t3T/9LYKQrEilTSLmbY8QXMxT9wa 3yWWTTfZ6C3bPnpCRibimtaPi0QqDsXmBtIeTa6XwfwN3ZTh3fPJgKk8QgALwkJqEL OBa9LfKApwznLrymfrnX79JLoTx78Y11I7H+/Q6Q= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Nm6Xqqs8x5ao; Sat, 4 Mar 2023 17:00:26 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 25603160095; Sat, 4 Mar 2023 17:00:26 -0800 (PST) Content-Type: multipart/mixed; boundary="------------o8nmSLCK2Wyh2800f2aFfivd" Message-ID: <8fcb01e7-5294-5568-71a4-50332b14cc63@cs.ucla.edu> Date: Sat, 4 Mar 2023 17:00:25 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Content-Language: en-US To: Christoph Anton Mitterer References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> <2db11d5e-b455-8653-16df-e4718dbdec6f@cs.ucla.edu> <9871e6e9614b3466565b0cc20a4552948ff64075.camel@scientia.org> From: Paul Eggert Organization: UCLA Computer Science Department Subject: Re: bug#61884: add an option to du that allows to control which file types are counted In-Reply-To: <9871e6e9614b3466565b0cc20a4552948ff64075.camel@scientia.org> X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 61884-done Cc: 61884-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) This is a multi-part message in MIME format. --------------o8nmSLCK2Wyh2800f2aFfivd Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2023-03-04 15:33, Christoph Anton Mitterer wrote: > But would symlinks (i.e. their length) count for it? Sure, because you can read symlinks by using readlink, and that gives you their lengths. Come to think of it, POSIX specifies st_size only for regular files and symlinks among the files you'll find in a directory. So du --apparent should count st_size only for these file types; it should ignore st_size for other file types unless we know somehow that those sizes make sense (which for directories is problematic for the reasons you mention). > What about hardlinked files, would they count once or n times? That's an independent axis and is handled by -l. Hard links are not a file type. > b block (buffered) special > c character (unbuffered) special > d directory > p named pipe (FIFO) > f regular file > l symbolic link > s socket > D door (Solaris) I expect Coreutils's already-existing usable_st_function should tell us which types have usable st_size. This will exclude directories, which should be the right thing for your use case. So I installed the attached patch to fix du --apparent to count sizes only when st_size is well-defined. This should address your use case so I'm boldly closing the bug report. --------------o8nmSLCK2Wyh2800f2aFfivd Content-Type: text/x-patch; charset=UTF-8; name="0001-du-apparent-counts-only-symlinks-and-regular.patch" Content-Disposition: attachment; filename="0001-du-apparent-counts-only-symlinks-and-regular.patch" Content-Transfer-Encoding: base64 RnJvbSAxMTBiY2QyODM4NmIxZjQ3YTRjZDg3NjA5OGFjYjcwOGZkY2JiYjI1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBTYXQsIDQgTWFyIDIwMjMgMTY6NTE6MTEgLTA4MDAKU3ViamVjdDogW1BBVENI XSBkdTogLS1hcHBhcmVudCBjb3VudHMgb25seSBzeW1saW5rcyBhbmQgcmVndWxhcgoKUHJv YmxlbSByZXBvcnRlZCBieSBDaHJpc3RvcGggQW50b24gTWl0dGVyZXIgKEJ1ZyM2MTg4NCku Ciogc3JjL2R1LmMgKHByb2Nlc3NfZmlsZSk6IFdoZW4gY291bnRpbmcgYXBwYXJlbnQgc2l6 ZXMsIGNvdW50Cm9ubHkgdXNhYmxlIHN0X3NpemUgbWVtYmVycy4KKiB0ZXN0cy9kdS9hcHBh cmVudC5zaDogTmV3IGZpbGUuCiogdGVzdHMvbG9jYWwubWsgKGFsbF9yb290X3Rlc3RzKTog QWRkIGl0LgotLS0KIE5FV1MgICAgICAgICAgICAgICAgIHwgIDUgKysrKysKIGRvYy9jb3Jl dXRpbHMudGV4aSAgIHwgIDMgKysrCiBzcmMvZHUuYyAgICAgICAgICAgICB8ICA4ICsrKyst LS0tCiB0ZXN0cy9kdS9hcHBhcmVudC5zaCB8IDMzICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKwogdGVzdHMvbG9jYWwubWsgICAgICAgfCAgMSArCiA1IGZpbGVzIGNoYW5n ZWQsIDQ2IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA3 NTUgdGVzdHMvZHUvYXBwYXJlbnQuc2gKCmRpZmYgLS1naXQgYS9ORVdTIGIvTkVXUwppbmRl eCA1Njg5OTRmZjUuLjViMGRjOTM5YyAxMDA2NDQKLS0tIGEvTkVXUworKysgYi9ORVdTCkBA IC05OCw2ICs5OCwxMSBAQCBHTlUgY29yZXV0aWxzIE5FV1MgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtKi0gb3V0bGluZSAtKi0KICAgdG8gc3VwcG9ydCB1bnVzdWFs IGRldmljZXMgdGhhdCBtYXkgaGF2ZSB0aGlzIGNvbnN0cmFpbnQuCiAgIFtiZWhhdmlvciBp bmFkdmVydGVudGx5IGNoYW5nZWQgaW4gY29yZXV0aWxzLTcuMl0KIAorICBkdSAtLWFwcGFy ZW50IG5vdyBjb3VudHMgYXBwYXJlbnQgc2l6ZXMgb25seSBvZiByZWd1bGFyIGZpbGVzIGFu ZAorICBzeW1ib2xpYyBsaW5rcy4gIFBPU0lYIGRvZXMgbm90IHNwZWNpZnkgdGhlIG1lYW5p bmcgb2YgYXBwYXJlbnQKKyAgc2l6ZXMgKGkuZS4sIHN0X3NpemUpIGZvciBvdGhlciBmaWxl IHR5cGVzLCBhbmQgY291bnRpbmcgdGhvc2Ugc2l6ZXMKKyAgY291bGQgY2F1c2UgY29uZnVz aW5nIGFuZCB1bndhbnRlZCBzaXplIG1pc21hdGNoZXMuCisKICAgJ2xzIC12JyBhbmQgJ3Nv cnQgLVYnIGdvIGJhY2sgdG8gc29ydGluZyAiLjAiIGJlZm9yZSAiLkEiLAogICByZXZlcnRp bmcgdG8gdGhlIGJlaGF2aW9yIGluIGNvcmV1dGlscy05LjAgYW5kIGVhcmxpZXIuCiAgIFRo aXMgYmVoYXZpb3IgaXMgbm93IGRvY3VtZW50ZWQuCmRpZmYgLS1naXQgYS9kb2MvY29yZXV0 aWxzLnRleGkgYi9kb2MvY29yZXV0aWxzLnRleGkKaW5kZXggYjA3YTMzMGViLi5mMGU0NmI5 ZWUgMTAwNjQ0Ci0tLSBhL2RvYy9jb3JldXRpbHMudGV4aQorKysgYi9kb2MvY29yZXV0aWxz LnRleGkKQEAgLTEyNDI5LDYgKzEyNDI5LDkgQEAgZGQgYnM9MSBzZWVrPTJHaUIgaWY9L2Rl di9udWxsIG9mPWJpZwogaGFzIGFuIGFwcGFyZW50IHNpemUgb2YgMiBHaUIsIHlldCBvbiBt b3N0IG1vZGVybgogZmlsZSBzeXN0ZW1zLCBpdCBhY3R1YWxseSB1c2VzIGFsbW9zdCBubyBz cGFjZS4KIAorQXBwYXJlbnQgc2l6ZXMgYXJlIG1lYW5pbmdmdWwgb25seSBmb3IgcmVndWxh ciBmaWxlcyBhbmQgc3ltYm9saWMgbGlua3MuCitPdGhlciBmaWxlIHR5cGVzIGRvIG5vdCBj b250cmlidXRlIHRvIGFwcGFyZW50IHNpemUuCisKIEBpdGVtIC1CIEB2YXJ7c2l6ZX0KIEBp dGVteCAtLWJsb2NrLXNpemU9QHZhcntzaXplfQogQG9waW5kZXggLUIKZGlmZiAtLWdpdCBh L3NyYy9kdS5jIGIvc3JjL2R1LmMKaW5kZXggOGJmZmMxYWE3Li4wMjVhNTg3ZDcgMTAwNjQ0 Ci0tLSBhL3NyYy9kdS5jCisrKyBiL3NyYy9kdS5jCkBAIC0xMzEsNyArMTMxLDcgQEAgc3Ry dWN0IGR1bGV2ZWwKIHN0YXRpYyBib29sIG9wdF9hbGwgPSBmYWxzZTsKIAogLyogSWYgdHJ1 ZSwgcmF0aGVyIHRoYW4gdXNpbmcgdGhlIGRldmljZSB1c2FnZSBvZiBlYWNoIGZpbGUsCi0g ICB1c2UgdGhlIGFwcGFyZW50IHNpemUgKGEgbGEgc3RhdC5zdF9zaXplKS4gICovCisgICB1 c2UgdGhlIGFwcGFyZW50IHNpemUgKHN0YXQuc3Rfc2l6ZSBpZiB1c2FibGUsIDAgb3RoZXJ3 aXNlKS4gICovCiBzdGF0aWMgYm9vbCBhcHBhcmVudF9zaXplID0gZmFsc2U7CiAKIC8qIElm IHRydWUsIGNvdW50IGVhY2ggaGFyZCBsaW5rIG9mIGZpbGVzIHdpdGggbXVsdGlwbGUgbGlu a3MuICAqLwpAQCAtNDk0LDggKzQ5NCw4IEBAIHByb2Nlc3NfZmlsZSAoRlRTICpmdHMsIEZU U0VOVCAqZW50KQogICBzaXplX3QgbGV2ZWw7CiAgIHN0YXRpYyBzaXplX3Qgbl9hbGxvYzsK ICAgLyogRmlyc3QgZWxlbWVudCBvZiB0aGUgc3RydWN0dXJlIGNvbnRhaW5zOgotICAgICBU aGUgc3VtIG9mIHRoZSBzdF9zaXplIHZhbHVlcyBvZiBhbGwgZW50cmllcyBpbiB0aGUgc2lu Z2xlIGRpcmVjdG9yeQotICAgICBhdCB0aGUgY29ycmVzcG9uZGluZyBsZXZlbC4gIEFsdGhv dWdoIHRoaXMgZG9lcyBpbmNsdWRlIHRoZSBzdF9zaXplCisgICAgIFRoZSBzdW0gb2YgdGhl IHNpemVzIG9mIGFsbCBlbnRyaWVzIGluIHRoZSBzaW5nbGUgZGlyZWN0b3J5CisgICAgIGF0 IHRoZSBjb3JyZXNwb25kaW5nIGxldmVsLiAgQWx0aG91Z2ggdGhpcyBkb2VzIGluY2x1ZGUg dGhlIHNpemVzCiAgICAgIGNvcnJlc3BvbmRpbmcgdG8gZWFjaCBzdWJkaXJlY3RvcnksIGl0 IGRvZXMgbm90IGluY2x1ZGUgdGhlIHNpemUgb2YKICAgICAgYW55IGZpbGUgaW4gYSBzdWJk aXJlY3RvcnkuIEFsc28gY29ycmVzcG9uZGluZyBsYXN0IG1vZGlmaWVkIGRhdGUuCiAgICAg IFNlY29uZCBlbGVtZW50IG9mIHRoZSBzdHJ1Y3R1cmUgY29udGFpbnM6CkBAIC01ODgsNyAr NTg4LDcgQEAgcHJvY2Vzc19maWxlIChGVFMgKmZ0cywgRlRTRU5UICplbnQpCiAKICAgZHVp bmZvX3NldCAoJmR1aSwKICAgICAgICAgICAgICAgKGFwcGFyZW50X3NpemUKLSAgICAgICAg ICAgICAgID8gTUFYICgwLCBzYi0+c3Rfc2l6ZSkKKyAgICAgICAgICAgICAgID8gKHVzYWJs ZV9zdF9zaXplIChzYikgPyBNQVggKDAsIHNiLT5zdF9zaXplKSA6IDApCiAgICAgICAgICAg ICAgICA6ICh1aW50bWF4X3QpIFNUX05CTE9DS1MgKCpzYikgKiBTVF9OQkxPQ0tTSVpFKSwK ICAgICAgICAgICAgICAgKHRpbWVfdHlwZSA9PSB0aW1lX210aW1lID8gZ2V0X3N0YXRfbXRp bWUgKHNiKQogICAgICAgICAgICAgICAgOiB0aW1lX3R5cGUgPT0gdGltZV9hdGltZSA/IGdl dF9zdGF0X2F0aW1lIChzYikKZGlmZiAtLWdpdCBhL3Rlc3RzL2R1L2FwcGFyZW50LnNoIGIv dGVzdHMvZHUvYXBwYXJlbnQuc2gKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5kZXggMDAwMDAw MDAwLi5kYmEzMDMxZDQKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9kdS9hcHBhcmVudC5z aApAQCAtMCwwICsxLDMzIEBACisjIS9iaW4vc2gKKyMgRXhlcmNpc2UgZHUncyAtLWFwcGFy ZW50LXNpemUgb3B0aW9uLgorCisjIENvcHlyaWdodCAyMDIzIEZyZWUgU29mdHdhcmUgRm91 bmRhdGlvbiwgSW5jLgorCisjIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3Ug Y2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisjIGl0IHVuZGVyIHRoZSB0ZXJt cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cisj IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhl IExpY2Vuc2UsIG9yCisjIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisK KyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2ls bCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVu IHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNT IEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworIyBZb3Ugc2hvdWxkIGhhdmUgcmVj ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorIyBhbG9u ZyB3aXRoIHRoaXMgcHJvZ3JhbS4gIElmIG5vdCwgc2VlIDxodHRwczovL3d3dy5nbnUub3Jn L2xpY2Vuc2VzLz4uCisKKy4gIiR7c3JjZGlyPS59L3Rlc3RzL2luaXQuc2giOyBwYXRoX3By ZXBlbmRfIC4vc3JjCitwcmludF92ZXJfIGR1CisKK21rZGlyIC1wIGQgfHwgZnJhbWV3b3Jr X2ZhaWx1cmVfCitmb3IgZiBpbiAkKHNlcSAxMDApOyBkbworICBlY2hvIGZvbyA+ZC8kZiB8 fCBmcmFtZXdvcmtfZmFpbHVyZV8KK2RvbmUKKworZHUgLWIgZC8qID5zZXBhcmF0ZSB8fCBm YWlsPTEKK2R1IC1iIGQgICA+dG9nZXRoZXIgfHwgZmFpbD0xCitzZXBhcmF0ZV9zdW09JCgk QVdLICd7c3VtKz0kMX1FTkR7cHJpbnQgc3VtfScgc2VwYXJhdGUpIHx8IGZyYW1ld29ya19m YWlsdXJlXwordG9nZXRoZXJfc3VtPSQoJEFXSyAne3N1bSs9JDF9RU5Ee3ByaW50IHN1bX0n IHRvZ2V0aGVyKSB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KK3Rlc3QgJHNlcGFyYXRlX3N1bSAt ZXEgJHRvZ2V0aGVyX3N1bSB8fCBmYWlsPTEKKworRXhpdCAkZmFpbApkaWZmIC0tZ2l0IGEv dGVzdHMvbG9jYWwubWsgYi90ZXN0cy9sb2NhbC5tawppbmRleCBjOGRiOTVlOTkuLjFmZTA0 MjM1ZCAxMDA2NDQKLS0tIGEvdGVzdHMvbG9jYWwubWsKKysrIGIvdGVzdHMvbG9jYWwubWsK QEAgLTExOCw2ICsxMTgsNyBAQCBhbGxfcm9vdF90ZXN0cyA9CQkJCVwKICAgdGVzdHMvZGQv c2tpcC1zZWVrLXBhc3QtZGV2LnNoCQlcCiAgIHRlc3RzL2RmL3Byb2JsZW1hdGljLWNoYXJz LnNoCQkJXAogICB0ZXN0cy9kZi9vdmVyLW1vdW50LWRldmljZS5zaAkJCVwKKyAgdGVzdHMv ZHUvYXBwYXJlbnQuc2gJCQkJXAogICB0ZXN0cy9kdS9iaW5kLW1vdW50LWRpci1jeWNsZS5z aAkJXAogICB0ZXN0cy9kdS9iaW5kLW1vdW50LWRpci1jeWNsZS12Mi5zaAkJXAogICB0ZXN0 cy9pZC9zZXRnaWQuc2gJCQkJXAotLSAKMi4zNy4yCgo= --------------o8nmSLCK2Wyh2800f2aFfivd-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 04 20:21:06 2023 Received: (at 61884) by debbugs.gnu.org; 5 Mar 2023 01:21:06 +0000 Received: from localhost ([127.0.0.1]:38122 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYd3i-0003SN-8i for submit@debbugs.gnu.org; Sat, 04 Mar 2023 20:21:06 -0500 Received: from dormouse.elm.relay.mailchannels.net ([23.83.212.50]:50146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYd3d-0003Rc-Rc for 61884@debbugs.gnu.org; Sat, 04 Mar 2023 20:21:05 -0500 X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 73E645C0CF5; Sun, 5 Mar 2023 01:21:00 +0000 (UTC) Received: from cpanel-007-fra.hostingww.com (unknown [127.0.0.6]) (Authenticated sender: instrampxe0y3a) by relay.mailchannels.net (Postfix) with ESMTPA id 520525C0EE2; Sun, 5 Mar 2023 01:20:59 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1677979259; a=rsa-sha256; cv=none; b=u7+NmVK85xF4OrC8p8nNh74NZHM6Zk0G83NbpDWuUe336qV/fNy6KbpO/jFYKPlRE9mR1y MLUk2stI6uX0eOfHLb8hq8HBqcG+p+gt+uoUFEX5EGCCJ29oY+Spq4bnKByu3ZI2ZPFJbh dP0LloPBvhiFBJ6rxwZQQYNbgHp3dB7EAdxHpHB2KR5DD1Y2xG7+Vh/dtBn0zNAFrbiTke E67TJofUzLcsZn/c6bizNa8xDPLONfF86A20NKvgoNNKygl3dU5C4rCcWE+HR2xmYVYiFt ZdxT9nSeHVmVpvg65c6Ol11ZnrUHhO5DaxYoGyCEw4X6ouw+IL82nv/suOqkNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1677979259; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=tvFVIS1Gu5EnjqyEz7NNfHt6APgUQcYu0rfVnb6OWek=; b=HbIYuQ+kqD4z7nfx39ezSAf9+NCDehq2McWnv7vcTWz7UBHPv6rteOfYVFW5hnnWpSfpJF yvoPfl7UXjtt5jjRg971y+FQdNavdKIlKQEQD4PeiIOWTO+QE8nP+5/UcLc4Pl2V7L5ExL M/F1DC0POLfOTXQsajWlPsaOc/KSh9g/x63WBiw9s8aEZuwa6K1WzWP9aqWCmTbsub4D+m 91TaQ4RxHo5K6tT4ams/3v98ZSg+QZxlCj8z4gBdVeX0doBB8IlU4hoGpHrpYSBlOq937P A7BcG+dnlt2EAt6UrWPhC1tZarkHDgACBaUL2cfnFM+5Fxx4kNe/DsvG0G6f9g== ARC-Authentication-Results: i=1; rspamd-69778c65cd-kmkk7; auth=pass smtp.auth=instrampxe0y3a smtp.mailfrom=calestyo@scientia.org X-Sender-Id: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MC-Relay: Neutral X-MailChannels-SenderId: instrampxe0y3a|x-authuser|calestyo@scientia.org X-MailChannels-Auth-Id: instrampxe0y3a X-Squirrel-Slimy: 0b944fd6271a23bc_1677979259960_2691906129 X-MC-Loop-Signature: 1677979259960:1109095540 X-MC-Ingress-Time: 1677979259960 Received: from cpanel-007-fra.hostingww.com (cpanel-007-fra.hostingww.com [3.69.87.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384) by 100.107.49.211 (trex/6.7.2); Sun, 05 Mar 2023 01:20:59 +0000 Received: from p5b0edd22.dip0.t-ipconnect.de ([91.14.221.34]:50800 helo=heisenberg.fritz.box) by cpanel-007-fra.hostingww.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1pYd3Z-0006Q3-1Z; Sun, 05 Mar 2023 01:20:57 +0000 Message-ID: Subject: Re: bug#61884: add an option to du that allows to control which file types are counted From: Christoph Anton Mitterer To: Paul Eggert Date: Sun, 05 Mar 2023 02:20:52 +0100 In-Reply-To: <8fcb01e7-5294-5568-71a4-50332b14cc63@cs.ucla.edu> References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> <2db11d5e-b455-8653-16df-e4718dbdec6f@cs.ucla.edu> <9871e6e9614b3466565b0cc20a4552948ff64075.camel@scientia.org> <8fcb01e7-5294-5568-71a4-50332b14cc63@cs.ucla.edu> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4-1 MIME-Version: 1.0 X-OutGoing-Spam-Status: No, score=-1.0 X-AuthUser: calestyo@scientia.org X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 61884 Cc: 61884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hey Paul. On Sat, 2023-03-04 at 17:00 -0800, Paul Eggert wrote: >=20 > So I installed the attached patch AFAICS this is now only documented in the info page? Would you mind to add a shorter notice to the manpage as well? Thanks, Chris. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 04 21:13:36 2023 Received: (at 61884) by debbugs.gnu.org; 5 Mar 2023 02:13:36 +0000 Received: from localhost ([127.0.0.1]:38157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYdsV-0004oN-Po for submit@debbugs.gnu.org; Sat, 04 Mar 2023 21:13:35 -0500 Received: from zimbra.cs.ucla.edu ([131.179.128.68]:46936) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pYdsU-0004o9-36 for 61884@debbugs.gnu.org; Sat, 04 Mar 2023 21:13:35 -0500 Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id E1991160095; Sat, 4 Mar 2023 18:13:27 -0800 (PST) Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id HTrXUB608NlL; Sat, 4 Mar 2023 18:13:26 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id ABF9616009F; Sat, 4 Mar 2023 18:13:26 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.9.2 zimbra.cs.ucla.edu ABF9616009F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=78364E5A-2AF3-11ED-87FA-8298ECA2D365; t=1677982406; bh=F4u6qafw55MVoc5k7qLi0HmHV2zElIfiFsAsb2xUXSI=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type: Content-Transfer-Encoding; b=oAuvCFpbYgbc4AxrGebG9rnksaCDtMNi3ebneGh3f1Vi1EdfAZMWo588mVYS9eIeJ Z7fp/7DWrcDUeUtgEOBrUrjIsaNQC9uyVG8490I4w9MucvC6OQwgm2oc1Tyc+2VPFe BTQpwuarVUCr0T7WkSRyO9kkdmV/EmX/cKOckRAM= X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id DayV0WBkpOZD; Sat, 4 Mar 2023 18:13:26 -0800 (PST) Received: from [192.168.1.9] (cpe-172-91-119-151.socal.res.rr.com [172.91.119.151]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 6861C160095; Sat, 4 Mar 2023 18:13:26 -0800 (PST) Message-ID: Date: Sat, 4 Mar 2023 18:13:25 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: bug#61884: add an option to du that allows to control which file types are counted Content-Language: en-US To: Christoph Anton Mitterer References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> <2db11d5e-b455-8653-16df-e4718dbdec6f@cs.ucla.edu> <9871e6e9614b3466565b0cc20a4552948ff64075.camel@scientia.org> <8fcb01e7-5294-5568-71a4-50332b14cc63@cs.ucla.edu> From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: 61884 Cc: 61884@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) On 2023-03-04 17:20, Christoph Anton Mitterer wrote: > Would you mind to add a shorter notice to the manpage as well? The manpage is terse by design, and I doubt whether this minor detail makes the cut. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 13 11:26:26 2023 Received: (at 61884) by debbugs.gnu.org; 13 Mar 2023 15:26:26 +0000 Received: from localhost ([127.0.0.1]:35433 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbk4A-0002nt-0P for submit@debbugs.gnu.org; Mon, 13 Mar 2023 11:26:26 -0400 Received: from mail-wr1-f44.google.com ([209.85.221.44]:38555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbk46-0002nd-V4 for 61884@debbugs.gnu.org; Mon, 13 Mar 2023 11:26:24 -0400 Received: by mail-wr1-f44.google.com with SMTP id o7so2314832wrg.5 for <61884@debbugs.gnu.org>; Mon, 13 Mar 2023 08:26:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678721176; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=mr+pJv/hO1EsLao4LnLyS2WolKY4zQys4Fy3R5K0eWs=; b=KNGm86ncSqbYGH9QCSrpTDy7oWEEdMeS2dmAqf0ac+9/IvKcC6oZuTdPTdfr9XwxTm OIFfBAqxldMpruHTxv9h44zD9DPiQvmEE8AKqXqsM15cCca3niq4f1ahRnZS82aLnV82 LEaU6CtFV5vWN+BC6yf3IYVN322OhdXVpgj1GDhlL2GZ0O0avkU732i7HLwI7MrBeGYN 9n12X/bTAVQ/cuw4niTKqbhY9jCg9mtRdWCUlGRHm7EDW5HqPGU23sieC6+BGD5f1PWK MOJoe360BblLBWILrHAenUOCYKgz50ImHKkw/YvR+Dr2bv7pkZM9B69jrh+R9EEFlhOc gtRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678721176; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mr+pJv/hO1EsLao4LnLyS2WolKY4zQys4Fy3R5K0eWs=; b=luXAYENuAa9EVU2vQdd3IJouKZoqLDSzCywjQEuFSJjkANR94iS22Zt/ysaZZ4qqIl a+2yB3Mwt6ugO+OTd3359ovqNBD2KY9XjJxUrQmlcc7QH9Ct49/5N814ktY3lKZ2y6bG 3y7/Axz+ZmJ81ckNXwxnN3T//3rA65m+CHfJr6s1eCUiVgzLZjU/6lIXGNA5WfUN3dsr eAHJV5wu0WHW2831WESFY5UivLP7wM2lTg/JQsU37f+hLP4QySiyI+WK86CtosjSH5kC rNv1ZpL8ZG/rAcFWY+/tRbiskPWC4omnMRGEftkKwhwuMmLLCJRRLhzrVaBrHQxmmqV2 +NDg== X-Gm-Message-State: AO0yUKU3aQhPQFF1BQcZsr9Z96xpLZ3H/GmWNdrNMBuLCvJ7RH4wa0By rulh7tlRPOsjsJOBZ7NzGdOcst81oOo= X-Google-Smtp-Source: AK7set/LpikAtlva9/EOQ/y+VBKsi11D/DovT8+1mlcqA9cKn1J1l2YgI+rkkHprBUJBekbp7xzbzA== X-Received: by 2002:adf:cc8b:0:b0:2c7:1a75:da0 with SMTP id p11-20020adfcc8b000000b002c71a750da0mr24281540wrj.43.1678721176544; Mon, 13 Mar 2023 08:26:16 -0700 (PDT) Received: from [192.168.1.9] (95-44-90-175-dynamic.agg2.lod.rsl-rtd.eircom.net. [95.44.90.175]) by smtp.googlemail.com with ESMTPSA id u5-20020a5d4345000000b002c71dd1109fsm8188952wrr.47.2023.03.13.08.26.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 13 Mar 2023 08:26:15 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------f7YkMsXlg0kfNCNACJ6Nb0vc" Message-ID: Date: Mon, 13 Mar 2023 15:26:14 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Thunderbird/109.0 Subject: Re: bug#61884: add an option to du that allows to control which file types are counted Content-Language: en-US To: 61884@debbugs.gnu.org, eggert@cs.ucla.edu, calestyo@scientia.org References: <3ecd39a2ad032f2027699825bae5ef44f585e254.camel@scientia.org> <2db11d5e-b455-8653-16df-e4718dbdec6f@cs.ucla.edu> <9871e6e9614b3466565b0cc20a4552948ff64075.camel@scientia.org> <8fcb01e7-5294-5568-71a4-50332b14cc63@cs.ucla.edu> From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: <8fcb01e7-5294-5568-71a4-50332b14cc63@cs.ucla.edu> X-Spam-Score: -0.9 (/) X-Debbugs-Envelope-To: 61884 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.9 (-) This is a multi-part message in MIME format. --------------f7YkMsXlg0kfNCNACJ6Nb0vc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 05/03/2023 01:00, Paul Eggert wrote: > On 2023-03-04 15:33, Christoph Anton Mitterer wrote: > >> But would symlinks (i.e. their length) count for it? > > Sure, because you can read symlinks by using readlink, and that gives > you their lengths. > > Come to think of it, POSIX specifies st_size only for regular files and > symlinks among the files you'll find in a directory. So du --apparent > should count st_size only for these file types; it should ignore st_size > for other file types unless we know somehow that those sizes make sense > (which for directories is problematic for the reasons you mention). > > >> What about hardlinked files, would they count once or n times? > > That's an independent axis and is handled by -l. Hard links are not a > file type. > > >> b block (buffered) special >> c character (unbuffered) special >> d directory >> p named pipe (FIFO) >> f regular file >> l symbolic link >> s socket >> D door (Solaris) > > I expect Coreutils's already-existing usable_st_function should tell us > which types have usable st_size. This will exclude directories, which > should be the right thing for your use case. > > > So I installed the attached patch to fix du --apparent to count sizes > only when st_size is well-defined. This should address your use case so > I'm boldly closing the bug report. The attached adjusts the du/threshold test to pass by avoiding testing --apparent with dirs cheers, Pádraig --------------f7YkMsXlg0kfNCNACJ6Nb0vc Content-Type: text/x-patch; charset=UTF-8; name="du--app-dir-test.patch" Content-Disposition: attachment; filename="du--app-dir-test.patch" Content-Transfer-Encoding: base64 RnJvbSA3NzVhMjEyYjZjYmY2MzVjZDI2NmU0NzNhZWFhNWVlYTE4YWI5MzBjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogTW9uLCAxMyBNYXIgMjAyMyAxNToxMToyNyAr MDAwMApTdWJqZWN0OiBbUEFUQ0hdIHRlc3RzOiBhZGp1c3QgZHUgdGVzdCBmb3IgcmVjZW50 IGFwcGFyZW50IHNpemUgY2hhbmdlCgoqIHRlc3RzL2R1L3RocmVzaG9sZC5zaDogRGlyZWN0 b3JpZXMgYXJlIGFzc3VtZWQgdG8gYmUKb2Ygc2l6ZSAwIHdpdGggLS1hcHBhcmVudCBzaW5j ZSBjb21taXQgdjkuMS0xODctZzExMGJjZDI4MwpzbyByZW1vdmUgLS1hcHBhcmVudCBjYXNl cyBmcm9tIHRoaXMgdGVzdC4KLS0tCiB0ZXN0cy9kdS90aHJlc2hvbGQuc2ggfCAxMDUgKyst LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMyBpbnNlcnRpb25zKCspLCAxMDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdGVz dHMvZHUvdGhyZXNob2xkLnNoIGIvdGVzdHMvZHUvdGhyZXNob2xkLnNoCmluZGV4IGI0Mzhk MjljOS4uYzExMmYwOGExIDEwMDc1NQotLS0gYS90ZXN0cy9kdS90aHJlc2hvbGQuc2gKKysr IGIvdGVzdHMvZHUvdGhyZXNob2xkLnNoCkBAIC0zNCw5ICszNCw5IEBAIEIxPSQoc3RhdCAt LWZvcm1hdD0iJUIgKiAlYiIgYS9iLzEgfCB4YXJncyBleHByKQogQjI9JChzdGF0IC0tZm9y bWF0PSIlQiAqICViIiBhL2IvMiB8IHhhcmdzIGV4cHIpCiBCMz0kKHN0YXQgLS1mb3JtYXQ9 IiVCICogJWIiIGEvYi8zIHwgeGFyZ3MgZXhwcikKIAotU2E9JChzdGF0IC0tZm9ybWF0PSVz IGEgICAgKQotU2I9JChzdGF0IC0tZm9ybWF0PSVzIGEvYiAgKQotU2M9JChzdGF0IC0tZm9y bWF0PSVzIGEvYyAgKQorU2E9MCAjIGR1IGFsd2F5cyBhc3N1bWVzIHN0X3NpemU9MCBmb3Ig ZGlycworU2I9MAorU2M9MAogUzA9JChzdGF0IC0tZm9ybWF0PSVzIGEvYi8wKQogUzE9JChz dGF0IC0tZm9ybWF0PSVzIGEvYi8xKQogUzI9JChzdGF0IC0tZm9ybWF0PSVzIGEvYi8yKQpA QCAtNDYsMTMgKzQ2LDExIEBAIEJiMDEyMz0kKGV4cHIgJEJiICsgJEIwICsgJEIxICsgJEIy ICsgJEIzKQogU2IwMTIzPSQoZXhwciAkU2IgKyAkUzAgKyAkUzEgKyAkUzIgKyAkUzMpCiAK IEJhYjAxMjM9JChleHByICRCYSArICRCYyArICRCYjAxMjMpCi1TYWIwMTIzPSQoZXhwciAk U2EgKyAkU2MgKyAkU2IwMTIzKQogCiAjIFNhbml0eSBjaGVja3MKIHRlc3QgJEJhIC1ndCA0 IHx8IHNraXBfICJibG9jayBzaXplIG9mIGEgZGlyZWN0b3J5IGlzIHNtYWxsZXIgdGhhbiA0 IGJ5dGVzIgogdGVzdCAkQmMgLWd0IDQgfHwgc2tpcF8gImJsb2NrIHNpemUgb2YgYW4gZW1w dHkgZGlyZWN0b3J5IGlzIHNtYWxsZXIgdGhhbiA0IFwKIGJ5dGVzIgotdGVzdCAkU2EgLWd0 IDQgfHwgc2tpcF8gImFwcGFyZW50IHNpemUgb2YgYSBkaXJlY3RvcnkgaXMgc21hbGxlciB0 aGFuIDQgYnl0ZXMiCiB0ZXN0ICRCMSAtZ3QgNCB8fCBza2lwXyAiYmxvY2sgc2l6ZSBvZiBz bWFsbCBmaWxlIHNtYWxsZXIgdGhhbiA0IGJ5dGVzIgogdGVzdCAkUzMgLWVxIDMgfHwgZnJh bWV3b3JrX2ZhaWx1cmVfCiB0ZXN0ICRTMiAtZXEgMiB8fCBmcmFtZXdvcmtfZmFpbHVyZV8K QEAgLTYyLDcgKzYwLDYgQEAgdGVzdCAkQjAgLWVxIDAgfHwgc2tpcF8gImJsb2NrIHNpemUg b2YgYW4gZW1wdHkgZmlsZSB1bmVxdWFsIFplcm8iCiAjIGJsb2NrIHNpemUgb2YgYS9iLzEg PT0gYS9iLzIKIHRlc3QgJEIxIC1lcSAkQjIgfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCiAjIGEg aXMgYmlnZ2VyIHRoYW4gYS9iLgotdGVzdCAkU2FiMDEyMyAtZ3QgJFNiMDEyMyB8fCBmcmFt ZXdvcmtfZmFpbHVyZV8KIHRlc3QgJEJhYjAxMjMgLWd0ICRCYjAxMjMgfHwgZnJhbWV3b3Jr X2ZhaWx1cmVfCiAjIGEvYiBpcyBiaWdnZXIgdGhhbiBlbXB0eSBhL2MuCiB0ZXN0ICRTYjAx MjMgLWd0ICRTYyB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KQEAgLTEzOCwxNSArMTM1LDYgQEAg ZHV0ZXN0ICgpCiAKICMgQ2hlY2sgbnVtYmVycyBhcm91bmQgdGhlIHRvdGFsIHNpemUgb2Yg dGhlIG1haW4gZGlyZWN0b3J5ICdhJy4KICMgT25lIGJ5dGUgZ3JlYXRlciB0aGFuICdhJy4K LXM9JChleHByICRTYWIwMTIzICsgMSkgICMgYXBwYXJlbnQgc2l6ZQotZHV0ZXN0ICItLWFw cCAgICAgICAtdCAkcyIgICcnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8 IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAgICAtdCAkcyIgICcnICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAgICAtUyAtdCAk cyIgICcnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0 ZXN0ICItLWFwcCAtYSAtUyAtdCAkcyIgICcnICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAgICAgICAtdCAtJHMiICdhIGEvYiBh L2MnICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAt YSAgICAtdCAtJHMiICdhIGEvYiBhL2IvMCBhL2IvMSBhL2IvMiBhL2IvMyBhL2MnIHx8IGZh aWw9MQotZHV0ZXN0ICItLWFwcCAgICAtUyAtdCAtJHMiICdhIGEvYiBhL2MnICAgICAgICAg ICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAtUyAtdCAtJHMi ICdhIGEvYiBhL2IvMCBhL2IvMSBhL2IvMiBhL2IvMyBhL2MnIHx8IGZhaWw9MQogcz0kKGV4 cHIgJEJhYjAxMjMgKyAxKSAgIyBibG9jayBzaXplCiBkdXRlc3QgIiAgICAgICAgICAgIC10 ICRzIiAgJycgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCiBk dXRlc3QgIiAgICAgIC1hICAgIC10ICRzIiAgJycgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfHwgZmFpbD0xCkBAIC0xNTgsMTUgKzE0Niw2IEBAIGR1dGVzdCAiICAgICAg ICAgLVMgLXQgLSRzIiAnYSBhL2IgYS9jJyAgICAgICAgICAgICAgICAgICAgICAgICB8fCBm YWlsPTEKIGR1dGVzdCAiICAgICAgLWEgLVMgLXQgLSRzIiAnYSBhL2IgYS9iLzAgYS9iLzEg YS9iLzIgYS9iLzMgYS9jJyB8fCBmYWlsPTEKIAogIyBFeGFjdGx5IHRoZSBzaXplIG9mICdh Jy4KLXM9JFNhYjAxMjMgICMgYXBwYXJlbnQgc2l6ZQotZHV0ZXN0ICItLWFwcCAgICAgICAt LXRoPSRzIiAgJ2EnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0x Ci1kdXRlc3QgIi0tYXBwIC1hICAgIC0tdGg9JHMiICAnYScgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgICAgLVMgLS10aD0kcyIg ICcnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0 ICItLWFwcCAtYSAtUyAtLXRoPSRzIiAgJycgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgICAgIC0tdGg9LSRzIiAnYSBhL2Ig YS9jJyAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAg LWEgICAgLS10aD0tJHMiICdhIGEvYiBhL2IvMCBhL2IvMSBhL2IvMiBhL2IvMyBhL2MnIHx8 IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAgICAtUyAtLXRoPS0kcyIgJ2EgYS9iIGEvYycgICAg ICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwIC1hIC1TIC0t dGg9LSRzIiAnYSBhL2IgYS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMgYS9jJyB8fCBmYWlsPTEK IHM9JEJhYjAxMjMgICMgYmxvY2sgc2l6ZQogZHV0ZXN0ICIgICAgICAgICAgICAtLXRoPSRz IiAgJ2EnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCiBkdXRl c3QgIiAgICAgIC1hICAgIC0tdGg9JHMiICAnYScgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8fCBmYWlsPTEKQEAgLTE3OCwxNSArMTU3LDYgQEAgZHV0ZXN0ICIgICAgICAg ICAtUyAtLXRoPS0kcyIgJ2EgYS9iIGEvYycgICAgICAgICAgICAgICAgICAgICAgICAgfHwg ZmFpbD0xCiBkdXRlc3QgIiAgICAgIC1hIC1TIC0tdGg9LSRzIiAnYSBhL2IgYS9iLzAgYS9i LzEgYS9iLzIgYS9iLzMgYS9jJyB8fCBmYWlsPTEKIAogIyBPbmUgYnl0ZSBzbWFsbGVyIHRo YW4gJ2EnLgotcz0kKGV4cHIgJFNhYjAxMjMgLSAxKSAgIyBhcHBhcmVudCBzaXplCi1kdXRl c3QgIi0tYXBwICAgICAgIC0tdGg9JHMiICAnYScgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgLWEgICAgLS10aD0kcyIgICdhJyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFw cCAgICAtUyAtLXRoPSRzIiAgJycgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwIC1hIC1TIC0tdGg9JHMiICAnJyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgICAgICAg LS10aD0tJHMiICdhL2IgYS9jJyAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9 MQotZHV0ZXN0ICItLWFwcCAtYSAgICAtLXRoPS0kcyIgJ2EvYiBhL2IvMCBhL2IvMSBhL2Iv MiBhL2IvMyBhL2MnICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgIC1TIC0tdGg9LSRz IiAnYSBhL2IgYS9jJyAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVz dCAiLS1hcHAgLWEgLVMgLS10aD0tJHMiICdhIGEvYiBhL2IvMCBhL2IvMSBhL2IvMiBhL2Iv MyBhL2MnIHx8IGZhaWw9MQogcz0kKGV4cHIgJEJhYjAxMjMgLSAxKSAgIyBibG9jayBzaXpl CiBkdXRlc3QgIiAgICAgICAgICAgIC0tdGg9JHMiICAnYScgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8fCBmYWlsPTEKIGR1dGVzdCAiICAgICAgLWEgICAgLS10aD0kcyIg ICdhJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQpAQCAtMjAw LDE1ICsxNzAsNiBAQCBkdXRlc3QgIiAgICAgIC1hIC1TIC0tdGg9LSRzIiAnYSBhL2IgYS9i LzAgYS9iLzEgYS9iLzIgYS9iLzMgYS9jJyB8fCBmYWlsPTEKIAogIyBDaGVjayBudW1iZXJz IGFyb3VuZCB0aGUgdG90YWwgc2l6ZSBvZiB0aGUgc3ViIGRpcmVjdG9yeSAnYS9iJy4KICMg T25lIGJ5dGUgZ3JlYXRlciB0aGFuICdhL2InLgotcz0kKGV4cHIgJFNiMDEyMyArIDEpICAj IGFwcGFyZW50IHNpemUKLWR1dGVzdCAiLS1hcHAgICAgICAgLS10aD0kcyIgICdhJyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAt YSAgICAtLXRoPSRzIiAgJ2EnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwg ZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgIC1TIC0tdGg9JHMiICAnJyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgLWEgLVMgLS10 aD0kcyIgICcnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQot ZHV0ZXN0ICItLWFwcCAgICAgICAtLXRoPS0kcyIgJ2EvYiBhL2MnICAgICAgICAgICAgICAg ICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwIC1hICAgIC0tdGg9LSRzIiAn YS9iIGEvYi8wIGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgICB8fCBmYWlsPTEKLWR1dGVzdCAi LS1hcHAgICAgLVMgLS10aD0tJHMiICdhIGEvYiBhL2MnICAgICAgICAgICAgICAgICAgICAg ICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAtUyAtLXRoPS0kcyIgJ2EgYS9iIGEv Yi8wIGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgfHwgZmFpbD0xCiBzPSQoZXhwciAkQmIwMTIz ICsgMSkgICMgYmxvY2sgc2l6ZQogZHV0ZXN0ICIgICAgICAgICAgICAtLXRoPSRzIiAgJ2En ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQogZHV0ZXN0ICIg ICAgICAtYSAgICAtLXRoPSRzIiAgJ2EnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHx8IGZhaWw9MQpAQCAtMjIwLDE1ICsxODEsNiBAQCBkdXRlc3QgIiAgICAgICAgIC1T IC0tdGg9LSRzIiAnYSBhL2IgYS9jJyAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFp bD0xCiBkdXRlc3QgIiAgICAgIC1hIC1TIC0tdGg9LSRzIiAnYSBhL2IgYS9iLzAgYS9iLzEg YS9iLzIgYS9iLzMgYS9jJyAgfHwgZmFpbD0xCiAKICMgRXhhY3RseSB0aGUgc2l6ZSBvZiAn YS9iJy4KLXM9JFNiMDEyMyAgIyBhcHBhcmVudCBzaXplCi1kdXRlc3QgIi0tYXBwICAgICAg IC0tdGg9JHMiICAnYSBhL2InICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFp bD0xCi1kdXRlc3QgIi0tYXBwIC1hICAgIC0tdGg9JHMiICAnYSBhL2InICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgIC1TIC0tdGg9 JHMiICAnYS9iJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1k dXRlc3QgIi0tYXBwIC1hIC1TIC0tdGg9JHMiICAnYS9iJyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgICAgIC0tdGg9LSRzIiAn YS9iIGEvYycgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3Qg Ii0tYXBwIC1hICAgIC0tdGg9LSRzIiAnYS9iIGEvYi8wIGEvYi8xIGEvYi8yIGEvYi8zIGEv YycgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgIC1TIC0tdGg9LSRzIiAnYSBhL2Ig YS9jJyAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBw IC1hIC1TIC0tdGg9LSRzIiAnYSBhL2IgYS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMgYS9jJyAg fHwgZmFpbD0xCiBzPSRCYjAxMjMgICMgYmxvY2sgc2l6ZQogZHV0ZXN0ICIgICAgICAgICAg ICAtLXRoPSRzIiAgJ2EgYS9iJyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZh aWw9MQogZHV0ZXN0ICIgICAgICAtYSAgICAtLXRoPSRzIiAgJ2EgYS9iJyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQpAQCAtMjQwLDE1ICsxOTIsNiBAQCBkdXRl c3QgIiAgICAgICAgIC1TIC0tdGg9LSRzIiAnYSBhL2IgYS9jJyAgICAgICAgICAgICAgICAg ICAgICAgICAgfHwgZmFpbD0xCiBkdXRlc3QgIiAgICAgIC1hIC1TIC0tdGg9LSRzIiAnYSBh L2IgYS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMgYS9jJyAgfHwgZmFpbD0xCiAKICMgT25lIGJ5 dGUgc21hbGxlciB0aGFuICdhL2InLgotcz0kKGV4cHIgJFNiMDEyMyAtIDEpICAjIGFwcGFy ZW50IHNpemUKLWR1dGVzdCAiLS1hcHAgICAgICAgLS10aD0kcyIgICdhIGEvYicgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgLWEgICAg LS10aD0kcyIgICdhIGEvYicgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWls PTEKLWR1dGVzdCAiLS1hcHAgICAgLVMgLS10aD0kcyIgICdhL2InICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgLWEgLVMgLS10aD0k cyIgICdhL2InICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1 dGVzdCAiLS1hcHAgICAgICAgLS10aD0tJHMiICdhL2MnICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgLWEgICAgLS10aD0tJHMiICdh L2IvMCBhL2IvMSBhL2IvMiBhL2IvMyBhL2MnICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAi LS1hcHAgICAgLVMgLS10aD0tJHMiICdhIGEvYycgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgLWEgLVMgLS10aD0tJHMiICdhIGEvYi8w IGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgICAgICB8fCBmYWlsPTEKIHM9JChleHByICRCYjAx MjMgLSAxKSAgIyBibG9jayBzaXplCiBkdXRlc3QgIiAgICAgICAgICAgIC0tdGg9JHMiICAn YSBhL2InICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCiBkdXRlc3Qg IiAgICAgIC1hICAgIC0tdGg9JHMiICAnYSBhL2InICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfHwgZmFpbD0xCkBAIC0yNjIsMTUgKzIwNSw2IEBAIGR1dGVzdCAiICAgICAgLWEg LVMgLS10aD0tJHMiICdhIGEvYi8wIGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgICAgICB8fCBm YWlsPTEKIAogIyBDaGVjayBudW1iZXJzIGFyb3VuZCB0aGUgdG90YWwgc2l6ZSBvZiB0aGUg ZmlsZXMgYS9iL1swMTIzXScuCiBlY2hvIE9uZSBieXRlIGdyZWF0ZXIgdGhhbiAnYS9iLzMn Lgotcz0kKGV4cHIgJFMzICsgMSkgICMgYXBwYXJlbnQgc2l6ZQotZHV0ZXN0ICItLWFwcCAg ICAgICAtLXRoPSRzIiAgJ2EgYS9iIGEvYycgICAgICAgICAgICAgICAgICAgICAgICAgIHx8 IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAgICAtLXRoPSRzIiAgJ2EgYS9iIGEvYycgICAg ICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAgICAtUyAt LXRoPSRzIiAgJ2EgYS9iIGEvYycgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9 MQotZHV0ZXN0ICItLWFwcCAtYSAtUyAtLXRoPSRzIiAgJ2EgYS9iIGEvYycgICAgICAgICAg ICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAgICAgICAtLXRoPS0k cyIgJycgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0 ZXN0ICItLWFwcCAtYSAgICAtLXRoPS0kcyIgJ2EvYi8wIGEvYi8xIGEvYi8yIGEvYi8zJyAg ICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAgICAtUyAtLXRoPS0kcyIgJycg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICIt LWFwcCAtYSAtUyAtLXRoPS0kcyIgJ2EvYi8wIGEvYi8xIGEvYi8yIGEvYi8zJyAgICAgICAg ICAgIHx8IGZhaWw9MQogcz0kKGV4cHIgJEIzICsgMSkgICMgYmxvY2sgc2l6ZQogZHV0ZXN0 ICIgICAgICAgICAgICAtLXRoPSRzIiAgJ2EgYS9iJyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHx8IGZhaWw9MQogZHV0ZXN0ICIgICAgICAtYSAgICAtLXRoPSRzIiAgJ2EgYS9i JyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQpAQCAtMjgzLDE1ICsy MTcsNiBAQCBkdXRlc3QgIiAgICAgIC1hIC1TIC0tdGg9LSRzIiAnYSBhL2IvMCBhL2IvMSBh L2IvMiBhL2IvMyBhL2MnICAgICAgfHwgZmFpbD0xCiAKICMgRXhhY3RseSB0aGUgc2l6ZSBv ZiAnYS9iLzMnLgogZWNobyBFeGFjdGx5IHRoZSBzaXplIG9mICdhL2IvMycuCi1zPSRTMyAg IyBhcHBhcmVudCBzaXplCi1kdXRlc3QgIi0tYXBwICAgICAgIC0tdGg9JHMiICAnYSBhL2Ig YS9jJyAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBw IC1hICAgIC0tdGg9JHMiICAnYSBhL2IgYS9iLzMgYS9jJyAgICAgICAgICAgICAgICAgICAg fHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgIC1TIC0tdGg9JHMiICAnYSBhL2IgYS9jJyAg ICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwIC1hIC1T IC0tdGg9JHMiICAnYSBhL2IgYS9iLzMgYS9jJyAgICAgICAgICAgICAgICAgICAgfHwgZmFp bD0xCi1kdXRlc3QgIi0tYXBwICAgICAgIC0tdGg9LSRzIiAnJyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwIC1hICAgIC0tdGg9 LSRzIiAnYS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMnICAgICAgICAgICAgfHwgZmFpbD0xCi1k dXRlc3QgIi0tYXBwICAgIC1TIC0tdGg9LSRzIiAnJyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwIC1hIC1TIC0tdGg9LSRzIiAn YS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMnICAgICAgICAgICAgfHwgZmFpbD0xCiBzPSRCMyAg IyBibG9jayBzaXplCiBkdXRlc3QgIiAgICAgICAgICAgIC0tdGg9JHMiICAnYSBhL2IgYS9j JyAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCiBkdXRlc3QgIiAgICAgIC1h ICAgIC0tdGg9JHMiICAnYSBhL2IgYS9iLzEgYS9iLzIgYS9iLzMgYS9jJyAgICAgICAgfHwg ZmFpbD0xCkBAIC0zMDQsMTUgKzIyOSw2IEBAIGR1dGVzdCAiICAgICAgLWEgLVMgLS10aD0t JHMiICdhIGEvYi8wIGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgICAgICB8fCBmYWlsPTEKIAog IyBFeGFjdGx5IHRoZSBzaXplIG9mICdhL2IvMicuCiBlY2hvIEV4YWN0bHkgdGhlIHNpemUg b2YgJ2EvYi8yJy4KLXM9JFMyICAjIGFwcGFyZW50IHNpemUKLWR1dGVzdCAiLS1hcHAgICAg ICAgLS10aD0kcyIgICdhIGEvYiBhL2MnICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBm YWlsPTEKLWR1dGVzdCAiLS1hcHAgLWEgICAgLS10aD0kcyIgICdhIGEvYiBhL2IvMiBhL2Iv MyBhL2MnICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgICAgLVMgLS10 aD0kcyIgICdhIGEvYiBhL2MnICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEK LWR1dGVzdCAiLS1hcHAgLWEgLVMgLS10aD0kcyIgICdhIGEvYiBhL2IvMiBhL2IvMyBhL2Mn ICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgICAgICAgLS10aD0tJHMi ICcnICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVz dCAiLS1hcHAgLWEgICAgLS10aD0tJHMiICdhL2IvMCBhL2IvMSBhL2IvMicgICAgICAgICAg ICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1hcHAgICAgLVMgLS10aD0tJHMiICcnICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKLWR1dGVzdCAiLS1h cHAgLWEgLVMgLS10aD0tJHMiICdhL2IvMCBhL2IvMSBhL2IvMicgICAgICAgICAgICAgICAg ICB8fCBmYWlsPTEKIHM9JEIyICAjIGJsb2NrIHNpemUKIGR1dGVzdCAiICAgICAgICAgICAg LS10aD0kcyIgICdhIGEvYiBhL2MnICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWls PTEKIGR1dGVzdCAiICAgICAgLWEgICAgLS10aD0kcyIgICdhIGEvYiBhL2IvMSBhL2IvMiBh L2IvMyBhL2MnICAgICAgICB8fCBmYWlsPTEKQEAgLTMyNSwxNSArMjQxLDYgQEAgZHV0ZXN0 ICIgICAgICAtYSAtUyAtLXRoPS0kcyIgJ2EgYS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMgYS9j JyAgICAgIHx8IGZhaWw9MQogCiAjIEV4YWN0bHkgdGhlIHNpemUgb2YgJ2EvYi8xJy4KIGVj aG8gRXhhY3RseSB0aGUgc2l6ZSBvZiAnYS9iLzEnLgotcz0kUzEgICMgYXBwYXJlbnQgc2l6 ZQotZHV0ZXN0ICItLWFwcCAgICAgICAtLXRoPSRzIiAgJ2EgYS9iIGEvYycgICAgICAgICAg ICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAgICAtLXRoPSRz IiAgJ2EgYS9iIGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgICAgICAgIHx8IGZhaWw9MQotZHV0 ZXN0ICItLWFwcCAgICAtUyAtLXRoPSRzIiAgJ2EgYS9iIGEvYycgICAgICAgICAgICAgICAg ICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAtUyAtLXRoPSRzIiAgJ2Eg YS9iIGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICIt LWFwcCAgICAgICAtLXRoPS0kcyIgJycgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAgICAtLXRoPS0kcyIgJ2EvYi8wIGEv Yi8xJyAgICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAg ICAtUyAtLXRoPS0kcyIgJycgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHx8 IGZhaWw9MQotZHV0ZXN0ICItLWFwcCAtYSAtUyAtLXRoPS0kcyIgJ2EvYi8wIGEvYi8xJyAg ICAgICAgICAgICAgICAgICAgICAgIHx8IGZhaWw9MQogcz0kQjEgICMgYmxvY2sgc2l6ZQog ZHV0ZXN0ICIgICAgICAgICAgICAtLXRoPSRzIiAgJ2EgYS9iIGEvYycgICAgICAgICAgICAg ICAgICAgICAgICAgIHx8IGZhaWw9MQogZHV0ZXN0ICIgICAgICAtYSAgICAtLXRoPSRzIiAg J2EgYS9iIGEvYi8xIGEvYi8yIGEvYi8zIGEvYycgICAgICAgIHx8IGZhaWw9MQpAQCAtMzQ2 LDEyICsyNTMsNiBAQCBkdXRlc3QgIiAgICAgIC1hIC1TIC0tdGg9LSRzIiAnYSBhL2IvMCBh L2IvMSBhL2IvMiBhL2IvMyBhL2MnICAgICAgfHwgZmFpbD0xCiAKICMgRXhhY3RseSB0aGUg c2l6ZSBvZiAnYS9iLzAnLgogZWNobyBFeGFjdGx5IHRoZSBzaXplIG9mICdhL2IvMCcuCi1z PSRTMCAgIyBhcHBhcmVudCBzaXplCi1kdXRlc3QgIi0tYXBwICAgICAgIC0tdGg9JHMiICAn YSBhL2IgYS9jJyAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3Qg Ii0tYXBwIC1hICAgIC0tdGg9JHMiICAnYSBhL2IgYS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMg YS9jJyAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBwICAgIC1TIC0tdGg9JHMiICAnYSBhL2Ig YS9jJyAgICAgICAgICAgICAgICAgICAgICAgICAgfHwgZmFpbD0xCi1kdXRlc3QgIi0tYXBw IC1hIC1TIC0tdGg9JHMiICAnYSBhL2IgYS9iLzAgYS9iLzEgYS9iLzIgYS9iLzMgYS9jJyAg fHwgZmFpbD0xCi0jIChtYXhpbXVtIHRlc3RzICgtMCkgbm90IHBvc3NpYmxlKS4KIHM9JEIw ICAjIGJsb2NrIHNpemUKIGR1dGVzdCAiICAgICAgICAgICAgLS10aD0kcyIgICdhIGEvYiBh L2MnICAgICAgICAgICAgICAgICAgICAgICAgICB8fCBmYWlsPTEKIGR1dGVzdCAiICAgICAg LWEgICAgLS10aD0kcyIgICdhIGEvYiBhL2IvMCBhL2IvMSBhL2IvMiBhL2IvMyBhL2MnICB8 fCBmYWlsPTEKLS0gCjIuMjYuMgoK --------------f7YkMsXlg0kfNCNACJ6Nb0vc-- From unknown Sun Jun 22 00:08:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 11 Apr 2023 11:24:12 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator