From unknown Sat Jun 21 10:46:22 2025 X-Loop: help-debbugs@gnu.org Subject: bug#71803: ls --time=mtime is sorting by name instead of mtime Resent-From: Dave Original-Sender: "Debbugs-submit" Resent-CC: bug-coreutils@gnu.org Resent-Date: Thu, 27 Jun 2024 15:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71803 X-GNU-PR-Package: coreutils X-GNU-PR-Keywords: To: 71803@debbugs.gnu.org X-Debbugs-Original-To: bug-coreutils@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17195016216480 (code B ref -1); Thu, 27 Jun 2024 15:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Jun 2024 15:20:21 +0000 Received: from localhost ([127.0.0.1]:43165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMqv7-0001gR-3j for submit@debbugs.gnu.org; Thu, 27 Jun 2024 11:20:21 -0400 Received: from lists.gnu.org ([209.51.188.17]:54538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMqhS-0001HJ-5y for submit@debbugs.gnu.org; Thu, 27 Jun 2024 11:06:14 -0400 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 1sMqhN-0008UU-56 for bug-coreutils@gnu.org; Thu, 27 Jun 2024 11:06:09 -0400 Received: from mail-yb1-xb29.google.com ([2607:f8b0:4864:20::b29]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sMqhK-0001ko-G1 for bug-coreutils@gnu.org; Thu, 27 Jun 2024 11:06:08 -0400 Received: by mail-yb1-xb29.google.com with SMTP id 3f1490d57ef6-e02c4983bfaso7983203276.2 for ; Thu, 27 Jun 2024 08:06:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719500762; x=1720105562; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=VSJ4VB+haRSMl26NPz6vY1aTnNlDDyHbyCyS5/G9Wxs=; b=CEP8f0iU4akREIoMyot0dYManIRczsNEz9DvbxU3xKNQwaK521QoLu8vLoicoH4G/k ViioabR7adxcy2BZya+rIdu4ccdgEOeqd/Ns4lUm4sh2ugbwVrwIt0lPKasABPN+hhWR G4dM3ejqBoMAWtij59pvqHe+mv8BgzIoaTnDyaPz8UiQyks3gkE/Y7B1iDZGwO06q02G XvETtunxh2D1oP19AwjT/rGuiJJ+Ucqqycc7FRenmJ4taskyxEZQnJKCXRRxn30+rFaO 6frlaai+XF7STDQhFb7Ck+5zODH5hAWOzl/yb0FZ8UJIcpRE8hc1mq1ECHqRTtcUUT+X ru8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719500762; x=1720105562; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=VSJ4VB+haRSMl26NPz6vY1aTnNlDDyHbyCyS5/G9Wxs=; b=Zxu1UzLpbGc4c2bGTg8/IejnoSgd6yDrexBhqyASbkx1TcV+l0E0M+isIENo5L5b1O PTROgE5yUPuH0PwuoeWXkAINHPM1G0NswbFoXhEPhp1eqC1VRkZTvis+xqVM44lzR1ef 4jqohWyCfaKNBRFTrl1VgRzndkgjTyXdvlQQgcbpZVP4rNuwLgTnVEivcNL1XePgkvBo Yob+okN7DBYcTaXHbCUrv0SvPp3x+k8gyQojY01YUKB4kUy/G/QUo6WABlizecsCyNIo YnJ+AfE+gz79tZyQclxOt5ZmbsrRgUTwkaA+8+REMr3a0LSG1VMT+ROJPw0n/W9MKI9n 5oVA== X-Gm-Message-State: AOJu0YwmHTxtJQFLhQkDagpSeNI5uHjLSWLu7P4WugG6mi/u4tvUnZSn SFLhwo7mKz/xvHXNmjbFMeE5QuXKaWyXa7qGn4yKEuRyVQNzDwZ2bskEPNRYWFD6CiObjEtPRvt DntGUmfsKSHLi9UHad+Jnr8tVdvmvEqGQ X-Google-Smtp-Source: AGHT+IGWazq/QORQ7m5yekBkXOkmgS6g7N/p37MRxQUJxvtZ8UJ/aS/fDL2S95aHjLtG/oJRZ+d6oDyMx/q87R0dfKg= X-Received: by 2002:a05:6902:260f:b0:dfb:2d3e:c8e0 with SMTP id 3f1490d57ef6-e03454b935emr2611381276.28.1719500761860; Thu, 27 Jun 2024 08:06:01 -0700 (PDT) MIME-Version: 1.0 From: Dave Date: Thu, 27 Jun 2024 11:05:51 -0400 Message-ID: Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::b29; envelope-from=dmisc2@gmail.com; helo=mail-yb1-xb29.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Mailman-Approved-At: Thu, 27 Jun 2024 11:20:19 -0400 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.1 (--) The ls command without the -l option and with the --time=mtime option, is incorrectly sorting by the name rather than by the modification time. ls # sorts by name (ok) ls --time=mtime # sorts by name (should sort by mtime) ls --time=ctime # sorts by ctime (ok) ls --time=atime # sorts by atime (ok) ls --time=birth # sorts by birth (ok) ls -c # sorts by ctime (ok) ls -c --time=mtime # sorts by name (should sort by mtime) ls -c --time=ctime # sorts by ctime (ok) ls -c --time=atime # sorts by atime (ok) ls -c --time=birth # sorts by birth (ok) ls -u # sorts by atime (ok) ls -u --time=mtime # sorts by name (should sort by mtime) ls -u --time=ctime # sorts by ctime (ok) ls -u --time=atime # sorts by atime (ok) ls -u --time=birth # sorts by birth (ok) // The current statement in ls.c (lines 2383-2387) sort_type = (0 <= sort_opt ? sort_opt : (format != long_format && (time_type == time_ctime || time_type == time_atime || time_type == time_btime)) ? sort_time : sort_name); // Proposed correction (untested) sort_type = (0 <= sort_opt ? sort_opt : (format != long_format && (time_type == time_ctime || time_type == time_atime || time_type == time_btime || time_type == time_mtime)) ? sort_time : sort_name); ls (GNU coreutils) 9.4 Linux 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux From unknown Sat Jun 21 10:46:22 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Dave Subject: bug#71803: closed (Re: bug#71803: ls --time=mtime is sorting by name instead of mtime) Message-ID: References: <98ba27e7-863f-4f65-96b4-7a2cf6e825dc@draigBrady.com> X-Gnu-PR-Message: they-closed 71803 X-Gnu-PR-Package: coreutils Reply-To: 71803@debbugs.gnu.org Date: Thu, 27 Jun 2024 17:53:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1719510782-32208-1" This is a multi-part message in MIME format... ------------=_1719510782-32208-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #71803: ls --time=3Dmtime is sorting by name instead of mtime which was filed against the coreutils package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 71803@debbugs.gnu.org. --=20 71803: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D71803 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1719510782-32208-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 71803-done) by debbugs.gnu.org; 27 Jun 2024 17:52:26 +0000 Received: from localhost ([127.0.0.1]:43321 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMtII-0008MZ-7C for submit@debbugs.gnu.org; Thu, 27 Jun 2024 13:52:26 -0400 Received: from mail-wm1-f53.google.com ([209.85.128.53]:60512) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMtIG-0008MK-GY for 71803-done@debbugs.gnu.org; Thu, 27 Jun 2024 13:52:25 -0400 Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-42564a0d3ceso7220995e9.0 for <71803-done@debbugs.gnu.org>; Thu, 27 Jun 2024 10:52:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719510675; x=1720115475; darn=debbugs.gnu.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=h2bZT2KoGjbgF8AsTS1bsRf9U+tItmAx0KZcPNccvFs=; b=i5fW+GFstcHA6YrkVOsTV9YV9N57aWZA3D2CXYqG5RTOZD0ras7OAB1551WZVroVzy N8/rz1rTtWECg3GIcUIP+5sreQjaC15vTl2jsxWBqjSicR8hxxdcfKuKZzGlXJi2Snwo 3TS6jY3JJR5+5jLxU18tXhnybv4wzY7nE96DSQFt/uGhyuEZBV3FCuaDp5COuZ1Z1rRy yXvVg7Un0st8O21yphoMCA1FdkkxxdTLehqARTNzsg7nZVPgFpKZS5vNalCeB34ySVG1 Pk9pgdjUL+GF1LIrNMihCb9gx/AFQhuJiTrLPH9UmhC0WDQTyPgbPOEeR85BM8lPppNx IMPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719510675; x=1720115475; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=h2bZT2KoGjbgF8AsTS1bsRf9U+tItmAx0KZcPNccvFs=; b=c7PBfi0netrr/L1VWyjBFDy0QkfTPYUWinObivH6etjLuZ1JpbbNIQ0QFmv4Qnh4oH 27g1pvJjk8LQ+4DvV0jboW0VxUUXCvk8OHfgf66cBHjVVjjRFZpAqOvAwOz96aetYl4R nrJCBNqcmEOuJA859g2cV0NZdZn4tNzw/czA8tidvsbrvAlSCaSjwj+oZFD1WStBPQax SqHwAwztH1StWS+6ZA/8cdFace1pThYqJwBPU2oGA1qpaa1QoM+ojHc+z3CfHGr0isDP 17eJAviWSD4D6b8pZ9ArkYkckpyrKZKYol7/FulfWdWU/Lq39vmzTK7Y+ZIOI9BSnJIm 5f2Q== X-Forwarded-Encrypted: i=1; AJvYcCUvhmLMrkLJ8isYYwQohSrLnPMX+wdP8fNy12eN0J4G68I1wNTZkCuoU+tIa/7zFilhTIIzatgua8tCFwZJC3Adw8X9G6rxXZybzQ== X-Gm-Message-State: AOJu0YzO8D4z8qiICNEZtGlACjvL+c/RR1ulLu+CefS5giimjo9phLsS K7H+Ef1akzqLGnw2rhQS8ex6c+194vl0nckXGwmMsa4SiPQZpOU4 X-Google-Smtp-Source: AGHT+IGZd/OW+RQXxfxCIsKZ4mlVVLx5ME7dMbRpjrZewavvxCjFkdqyzfaL/kcm3maaQyWU0vhf1w== X-Received: by 2002:a05:600c:321a:b0:425:5f0e:bb69 with SMTP id 5b1f17b1804b1-4255f0ebcacmr34995405e9.38.1719510675341; Thu, 27 Jun 2024 10:51:15 -0700 (PDT) Received: from [192.168.1.21] (86-44-211-146-dynamic.agg2.lod.rsl-rtd.eircom.net. [86.44.211.146]) by smtp.googlemail.com with ESMTPSA id ffacd0b85a97d-3674357fcecsm2632592f8f.26.2024.06.27.10.51.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 27 Jun 2024 10:51:14 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------RnaPZR9220evnDBg6valt6wk" Message-ID: <98ba27e7-863f-4f65-96b4-7a2cf6e825dc@draigBrady.com> Date: Thu, 27 Jun 2024 18:51:13 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Beta Subject: Re: bug#71803: ls --time=mtime is sorting by name instead of mtime To: Dave , 71803-done@debbugs.gnu.org References: Content-Language: en-US From: =?UTF-8?Q?P=C3=A1draig_Brady?= In-Reply-To: X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 71803-done 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: -0.8 (/) This is a multi-part message in MIME format. --------------RnaPZR9220evnDBg6valt6wk Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 27/06/2024 16:05, Dave wrote: > The ls command without the -l option and with the --time=mtime option, > is incorrectly sorting by the name rather than by the modification > time. > > ls # sorts by name (ok) > ls --time=mtime # sorts by name (should sort by mtime) > // The current statement in ls.c (lines 2383-2387) > sort_type = (0 <= sort_opt ? sort_opt > : (format != long_format > && (time_type == time_ctime || time_type == time_atime > || time_type == time_btime)) > ? sort_time : sort_name); > > // Proposed correction (untested) > sort_type = (0 <= sort_opt ? sort_opt > : (format != long_format > && (time_type == time_ctime || time_type == time_atime > || time_type == time_btime || time_type == time_mtime)) > ? sort_time : sort_name); Right, we should be applying this GNU extension to --time=mtime also. I.e. sorting when not displaying time (-l not specified), and no other sorting specific option is used. The proposed fix wouldn't work as time_mtime is the default, so we'd be sorting by mtime rather than name by default. I'll apply the attached later to address this. Marking this as done. thanks, Pádraig --------------RnaPZR9220evnDBg6valt6wk Content-Type: text/x-patch; charset=UTF-8; name="ls--time=mtime-sort.diff" Content-Disposition: attachment; filename="ls--time=mtime-sort.diff" Content-Transfer-Encoding: base64 RnJvbSBiOTVjNmFjN2QyMDA4NGQ5MTY3YmRiOWQ3NTliY2ViY2IwYzJiNzY2IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/UD1DMz1BMWRyYWlnPTIwQnJhZHk/ PSA8UEBkcmFpZ0JyYWR5LmNvbT4KRGF0ZTogVGh1LCAyNyBKdW4gMjAyNCAxODoxNTowMiAr MDEwMApTdWJqZWN0OiBbUEFUQ0hdIGxzOiB0cmVhdCAtLXRpbWU9bXRpbWUgY29uc2lzdGVu dGx5IHdpdGggb3RoZXIgdGltZSBzZWxlY3RvcnMKCiogc3JjL2xzLmM6IFRyYWNrIGlmIC0t dGltZT1tdGltZSBpcyBleHBsaWNpdGx5IHNwZWNpZmllZCwKc28gdGhhdCB3ZSBjYW4gYXBw bHkgdGhlIEdOVSBleHRlbnNpb24gb2Ygc29ydGluZyBieSB0aGUKc3BlY2lmaWVkIHRpbWUs IHdoZW4gbm90IGRpc3BsYXlpbmcgKC1sIG5vdCBzcGVjaWZpZWQpLAphbmQgbm90IGV4cGxp Y2l0bHkgc29ydGluZyAoLXQgbm90IHNwZWNpZmllZCkuCiogdGVzdHMvbHMvbHMtdGltZS5z aDogQWRkIC8gVXBkYXRlIHRlc3QgY2FzZXMuCkZpeGVzIGh0dHBzOi8vYnVncy5nbnUub3Jn LzcxODAzCi0tLQogc3JjL2xzLmMgICAgICAgICAgICB8IDE4ICsrKysrKysrLS0tLS0tLS0t LQogdGVzdHMvbHMvbHMtdGltZS5zaCB8IDMwICsrKysrKysrKysrKysrKysrKysrLS0tLS0t LS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAyMCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9zcmMvbHMuYyBiL3NyYy9scy5jCmluZGV4IDVlMmY3YzNlNy4u ZjdmZmUxMDg2IDEwMDY0NAotLS0gYS9zcmMvbHMuYworKysgYi9zcmMvbHMuYwpAQCAtNDY4 LDYgKzQ2OCw3IEBAIGVudW0gdGltZV90eXBlCiAgIH07CiAKIHN0YXRpYyBlbnVtIHRpbWVf dHlwZSB0aW1lX3R5cGU7CitzdGF0aWMgYm9vbCBleHBsaWNpdF90aW1lOwogCiAvKiBUaGUg ZmlsZSBjaGFyYWN0ZXJpc3RpYyB0byBzb3J0IGJ5LiAgQ29udHJvbGxlZCBieSAtdCwgLVMs IC1VLCAtWCwgLXYuCiAgICBUaGUgdmFsdWVzIG9mIGVhY2ggaXRlbSBvZiB0aGlzIGVudW0g YXJlIGltcG9ydGFudCBzaW5jZSB0aGV5IGFyZQpAQCAtMTk0Myw2ICsxOTQ0LDcgQEAgZGVj b2RlX3N3aXRjaGVzIChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAKICAgICAgICAgY2FzZSAn Yyc6CiAgICAgICAgICAgdGltZV90eXBlID0gdGltZV9jdGltZTsKKyAgICAgICAgICBleHBs aWNpdF90aW1lID0gdHJ1ZTsKICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlICdk JzoKQEAgLTIwMTcsNiArMjAxOSw3IEBAIGRlY29kZV9zd2l0Y2hlcyAoaW50IGFyZ2MsIGNo YXIgKiphcmd2KQogCiAgICAgICAgIGNhc2UgJ3UnOgogICAgICAgICAgIHRpbWVfdHlwZSA9 IHRpbWVfYXRpbWU7CisgICAgICAgICAgZXhwbGljaXRfdGltZSA9IHRydWU7CiAgICAgICAg ICAgYnJlYWs7CiAKICAgICAgICAgY2FzZSAndic6CkBAIC0yMTQ2LDYgKzIxNDksNyBAQCBk ZWNvZGVfc3dpdGNoZXMgKGludCBhcmdjLCBjaGFyICoqYXJndikKIAogICAgICAgICBjYXNl IFRJTUVfT1BUSU9OOgogICAgICAgICAgIHRpbWVfdHlwZSA9IFhBUkdNQVRDSCAoIi0tdGlt ZSIsIG9wdGFyZywgdGltZV9hcmdzLCB0aW1lX3R5cGVzKTsKKyAgICAgICAgICBleHBsaWNp dF90aW1lID0gdHJ1ZTsKICAgICAgICAgICBicmVhazsKIAogICAgICAgICBjYXNlIEZPUk1B VF9PUFRJT046CkBAIC0yMzcyLDE4ICsyMzc2LDEyIEBAIGRlY29kZV9zd2l0Y2hlcyAoaW50 IGFyZ2MsIGNoYXIgKiphcmd2KQogICBpZiAoZW9sYnl0ZSA8IGRpcmVkKQogICAgIGVycm9y IChMU19GQUlMVVJFLCAwLCBfKCItLWRpcmVkIGFuZCAtLXplcm8gYXJlIGluY29tcGF0aWJs ZSIpKTsKIAotICAvKiBJZiAtYyBvciAtdSBpcyBzcGVjaWZpZWQgYW5kIG5vdCAtbCAob3Ig YW55IG90aGVyIG9wdGlvbiB0aGF0IGltcGxpZXMgLWwpLAotICAgICBhbmQgbm8gc29ydC10 eXBlIHdhcyBzcGVjaWZpZWQsIHRoZW4gc29ydCBieSB0aGUgY3RpbWUgKC1jKSBvciBhdGlt ZSAoLXUpLgotICAgICBUaGUgYmVoYXZpb3Igb2YgbHMgd2hlbiB1c2luZyBlaXRoZXIgLWMg b3IgLXUgYnV0IHdpdGggbmVpdGhlciAtbCBub3IgLXQKLSAgICAgYXBwZWFycyB0byBiZSB1 bnNwZWNpZmllZCBieSBQT1NJWC4gIFNvLCB3aXRoIEdOVSBscywgJy11JyBhbG9uZSBtZWFu cwotICAgICBzb3J0IGJ5IGF0aW1lICh0aGlzIGlzIHRoZSBvbmUgdGhhdCdzIG5vdCBzcGVj aWZpZWQgYnkgdGhlIFBPU0lYIHNwZWMpLAotICAgICAtbHUgbWVhbnMgc2hvdyBhdGltZSBh bmQgc29ydCBieSBuYW1lLCAtbHV0IG1lYW5zIHNob3cgYXRpbWUgYW5kIHNvcnQKLSAgICAg YnkgYXRpbWUuICAqLworICAvKiBJZiBhIHRpbWUgdHlwZSBpcyBleHBsaWNpdGx5IHNwZWNp ZmllZCAod2l0aCAtYywgLXUsIG9yIC0tdGltZT0pCisgICAgIGFuZCB3ZSdyZSBub3Qgc2hv d2luZyBhIHRpbWUgKC1sIG5vdCBzcGVjaWZpZWQpLCB0aGVuIHNvcnQgYnkgdGhhdCB0aW1l LAorICAgICByYXRoZXIgdGhhbiBieSBuYW1lLiAgTm90ZSB0aGlzIGJlaGF2aW9yIGlzIHVu c3BlY2lmaWVkIGJ5IFBPU0lYLiAgKi8KIAogICBzb3J0X3R5cGUgPSAoMCA8PSBzb3J0X29w dCA/IHNvcnRfb3B0Ci0gICAgICAgICAgICAgICA6IChmb3JtYXQgIT0gbG9uZ19mb3JtYXQK LSAgICAgICAgICAgICAgICAgICYmICh0aW1lX3R5cGUgPT0gdGltZV9jdGltZSB8fCB0aW1l X3R5cGUgPT0gdGltZV9hdGltZQotICAgICAgICAgICAgICAgICAgICAgIHx8IHRpbWVfdHlw ZSA9PSB0aW1lX2J0aW1lKSkKKyAgICAgICAgICAgICAgIDogKGZvcm1hdCAhPSBsb25nX2Zv cm1hdCAmJiBleHBsaWNpdF90aW1lKQogICAgICAgICAgICAgICAgPyBzb3J0X3RpbWUgOiBz b3J0X25hbWUpOwogCiAgIGlmIChmb3JtYXQgPT0gbG9uZ19mb3JtYXQpCmRpZmYgLS1naXQg YS90ZXN0cy9scy9scy10aW1lLnNoIGIvdGVzdHMvbHMvbHMtdGltZS5zaAppbmRleCBmMjdh NWRiYmUuLmJlOGE4MzU1NiAxMDA3NTUKLS0tIGEvdGVzdHMvbHMvbHMtdGltZS5zaAorKysg Yi90ZXN0cy9scy9scy10aW1lLnNoCkBAIC0zMywxMSArMzMsMTUgQEAgdTI9JzE5OTgtMDEt MTQgMTI6MDAnCiB1Mz0nMTk5OC0wMS0xNCAxMzowMCcKIAogdG91Y2ggLW0gLWQgIiR0MyIg YSB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KLXRvdWNoIC1tIC1kICIkdDIiIGIgfHwgZnJhbWV3 b3JrX2ZhaWx1cmVfCit0b3VjaCAtbSAtZCAiJHQyIiBCIHx8IGZyYW1ld29ya19mYWlsdXJl XyAgIyBDYXBpdGFsIHRvIGRpc3Rpbmd1aXNoIG5hbWUgc29ydAogdG91Y2ggLW0gLWQgIiR0 MSIgYyB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KIAorIyBDaGVjayBkZWZhdWx0IG5hbWUgc29y dGluZyB3b3Jrcworc2V0ICQobHMgYSBCIGMpCit0ZXN0ICIkKiIgPSAnQiBhIGMnIHx8IGZh aWw9MQorCiB0b3VjaCAtYSAtZCAiJHUzIiBjIHx8IGZyYW1ld29ya19mYWlsdXJlXwotdG91 Y2ggLWEgLWQgIiR1MiIgYiB8fCBmcmFtZXdvcmtfZmFpbHVyZV8KK3RvdWNoIC1hIC1kICIk dTIiIEIgfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCiAjIE1ha2Ugc3VyZSBBIGhhcyBjdGltZSBh dCBsZWFzdCAxIHNlY29uZCBtb3JlIHJlY2VudCB0aGFuIEMncy4KIHNsZWVwIDIKIHRvdWNo IC1hIC1kICIkdTEiIGEgfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCkBAIC00Nyw3ICs1MSw5IEBA IHRvdWNoIC1hIC1kICIkdTEiIGEgfHwgZnJhbWV3b3JrX2ZhaWx1cmVfCiAKIAogIyBBIGhh cyBjdGltZSBtb3JlIHJlY2VudCB0aGFuIEMuCi1zZXQgJChscyAtYyBhIGMpCitzZXQgJChs cyAtdCAtYyBhIGMpCit0ZXN0ICIkKiIgPSAnYSBjJyB8fCBmYWlsPTEKK3NldCAkKGxzIC1j IGEgYykgICMgTm90IHNwZWNpZmllZCBieSBQT1NJWAogdGVzdCAiJCoiID0gJ2EgYycgfHwg ZmFpbD0xCiAKICMgU2xlZXAgc28gbG9uZyBpbiBhbiBhdHRlbXB0IHRvIGF2b2lkIHNwdXJp b3VzIGZhaWx1cmVzCkBAIC05MywxMyArOTksMTcgQEAgRU9GCiAgIDs7CiBlc2FjCiAKLXNl dCAkKGxzIC11dCBhIGIgYykKLXRlc3QgIiQqIiA9ICdjIGIgYScgJiYgOiB8fCBmYWlsPTEK LXRlc3QgJGZhaWwgPSAxICYmIGxzIC1sIC0tZnVsbC10aW1lIC0tdGltZT1hY2Nlc3MgYSBi IGMKLQotc2V0ICQobHMgLXQgYSBiIGMpCi10ZXN0ICIkKiIgPSAnYSBiIGMnICYmIDogfHwg ZmFpbD0xCi10ZXN0ICRmYWlsID0gMSAmJiBscyAtbCAtLWZ1bGwtdGltZSBhIGIgYworc2V0 ICQobHMgLXV0IGEgQiBjKQordGVzdCAiJCoiID0gJ2MgQiBhJyB8fCBmYWlsPTEKK3NldCAk KGxzIC11IGEgQiBjKSAgIyBub3Qgc3BlY2lmaWVkIGJ5IFBPU0lYCit0ZXN0ICIkKiIgPSAn YyBCIGEnIHx8IGZhaWw9MQordGVzdCAkZmFpbCA9IDEgJiYgbHMgLWwgLS1mdWxsLXRpbWUg LS10aW1lPWFjY2VzcyBhIEIgYworCitzZXQgJChscyAtdCBhIEIgYykKK3Rlc3QgIiQqIiA9 ICdhIEIgYycgfHwgZmFpbD0xCitzZXQgJChscyAtLXRpbWU9bXRpbWUgYSBCIGMpCit0ZXN0 ICIkKiIgPSAnYSBCIGMnIHx8IGZhaWw9MQordGVzdCAkZmFpbCA9IDEgJiYgbHMgLWwgLS1m dWxsLXRpbWUgYSBCIGMKIAogIyBOb3csIEMgc2hvdWxkIGhhdmUgY3RpbWUgbW9yZSByZWNl bnQgdGhhbiBBLgogc2V0ICQobHMgLWN0IGEgYykKLS0gCjIuNDUuMQoK --------------RnaPZR9220evnDBg6valt6wk-- ------------=_1719510782-32208-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 27 Jun 2024 15:20:21 +0000 Received: from localhost ([127.0.0.1]:43165 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMqv7-0001gR-3j for submit@debbugs.gnu.org; Thu, 27 Jun 2024 11:20:21 -0400 Received: from lists.gnu.org ([209.51.188.17]:54538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMqhS-0001HJ-5y for submit@debbugs.gnu.org; Thu, 27 Jun 2024 11:06:14 -0400 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 1sMqhN-0008UU-56 for bug-coreutils@gnu.org; Thu, 27 Jun 2024 11:06:09 -0400 Received: from mail-yb1-xb29.google.com ([2607:f8b0:4864:20::b29]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sMqhK-0001ko-G1 for bug-coreutils@gnu.org; Thu, 27 Jun 2024 11:06:08 -0400 Received: by mail-yb1-xb29.google.com with SMTP id 3f1490d57ef6-e02c4983bfaso7983203276.2 for ; Thu, 27 Jun 2024 08:06:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719500762; x=1720105562; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=VSJ4VB+haRSMl26NPz6vY1aTnNlDDyHbyCyS5/G9Wxs=; b=CEP8f0iU4akREIoMyot0dYManIRczsNEz9DvbxU3xKNQwaK521QoLu8vLoicoH4G/k ViioabR7adxcy2BZya+rIdu4ccdgEOeqd/Ns4lUm4sh2ugbwVrwIt0lPKasABPN+hhWR G4dM3ejqBoMAWtij59pvqHe+mv8BgzIoaTnDyaPz8UiQyks3gkE/Y7B1iDZGwO06q02G XvETtunxh2D1oP19AwjT/rGuiJJ+Ucqqycc7FRenmJ4taskyxEZQnJKCXRRxn30+rFaO 6frlaai+XF7STDQhFb7Ck+5zODH5hAWOzl/yb0FZ8UJIcpRE8hc1mq1ECHqRTtcUUT+X ru8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719500762; x=1720105562; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=VSJ4VB+haRSMl26NPz6vY1aTnNlDDyHbyCyS5/G9Wxs=; b=Zxu1UzLpbGc4c2bGTg8/IejnoSgd6yDrexBhqyASbkx1TcV+l0E0M+isIENo5L5b1O PTROgE5yUPuH0PwuoeWXkAINHPM1G0NswbFoXhEPhp1eqC1VRkZTvis+xqVM44lzR1ef 4jqohWyCfaKNBRFTrl1VgRzndkgjTyXdvlQQgcbpZVP4rNuwLgTnVEivcNL1XePgkvBo Yob+okN7DBYcTaXHbCUrv0SvPp3x+k8gyQojY01YUKB4kUy/G/QUo6WABlizecsCyNIo YnJ+AfE+gz79tZyQclxOt5ZmbsrRgUTwkaA+8+REMr3a0LSG1VMT+ROJPw0n/W9MKI9n 5oVA== X-Gm-Message-State: AOJu0YwmHTxtJQFLhQkDagpSeNI5uHjLSWLu7P4WugG6mi/u4tvUnZSn SFLhwo7mKz/xvHXNmjbFMeE5QuXKaWyXa7qGn4yKEuRyVQNzDwZ2bskEPNRYWFD6CiObjEtPRvt DntGUmfsKSHLi9UHad+Jnr8tVdvmvEqGQ X-Google-Smtp-Source: AGHT+IGWazq/QORQ7m5yekBkXOkmgS6g7N/p37MRxQUJxvtZ8UJ/aS/fDL2S95aHjLtG/oJRZ+d6oDyMx/q87R0dfKg= X-Received: by 2002:a05:6902:260f:b0:dfb:2d3e:c8e0 with SMTP id 3f1490d57ef6-e03454b935emr2611381276.28.1719500761860; Thu, 27 Jun 2024 08:06:01 -0700 (PDT) MIME-Version: 1.0 From: Dave Date: Thu, 27 Jun 2024 11:05:51 -0400 Message-ID: Subject: ls --time=mtime is sorting by name instead of mtime To: bug-coreutils@gnu.org Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::b29; envelope-from=dmisc2@gmail.com; helo=mail-yb1-xb29.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 27 Jun 2024 11:20:19 -0400 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.1 (--) The ls command without the -l option and with the --time=mtime option, is incorrectly sorting by the name rather than by the modification time. ls # sorts by name (ok) ls --time=mtime # sorts by name (should sort by mtime) ls --time=ctime # sorts by ctime (ok) ls --time=atime # sorts by atime (ok) ls --time=birth # sorts by birth (ok) ls -c # sorts by ctime (ok) ls -c --time=mtime # sorts by name (should sort by mtime) ls -c --time=ctime # sorts by ctime (ok) ls -c --time=atime # sorts by atime (ok) ls -c --time=birth # sorts by birth (ok) ls -u # sorts by atime (ok) ls -u --time=mtime # sorts by name (should sort by mtime) ls -u --time=ctime # sorts by ctime (ok) ls -u --time=atime # sorts by atime (ok) ls -u --time=birth # sorts by birth (ok) // The current statement in ls.c (lines 2383-2387) sort_type = (0 <= sort_opt ? sort_opt : (format != long_format && (time_type == time_ctime || time_type == time_atime || time_type == time_btime)) ? sort_time : sort_name); // Proposed correction (untested) sort_type = (0 <= sort_opt ? sort_opt : (format != long_format && (time_type == time_ctime || time_type == time_atime || time_type == time_btime || time_type == time_mtime)) ? sort_time : sort_name); ls (GNU coreutils) 9.4 Linux 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux ------------=_1719510782-32208-1--