1 - list کردن محتوای یک پوشه به همراه time با استفاده از استایل های متفاوت time :
برای لیست کردن محتوای یک پوشه به همراه time ها با استفاده از استایل ما نیاز داریم که یکی از دو روش زیر را انتخاب کنیم:
روش A :
نکته : سوییچ time-- در کامند بالا باید با آپشن l- استفاده شود در غیر اینصورت نتیجه مطلوب و مورد نظر را نخواهد داد.
روش B :
شما میتوانید به جای [STYLE] یکی از گزینه های زیر را قرار دهید :
نکته : در خط آخر H(ساعت)، M(دقیقه)، S(ثانیه)، D(تاریخ) میتواند به هر فرمتی استفاده شود.
علاوه بر این شما میتوانید فقط یکی از گزینه های مربوطه را استفاده کنید و نه تمامی گزینه ها را مثلا کامند :
تنها ساعت را نمایش خواهد داد و کامند :
ساعت، دقیقه و تاریخ را نمایش خواهد داد. به مثال های زیر توجه فرمایید :
2 - نمایش محتوای یک پوشه به فرمت های گوناگون مانند جدا شده توسط commas, horizontal, long, vertical, across, etc
محتوای یک پوشه میتواند با استفاده از دستور ls به فرمت های متفاوتی همانند آنچه در زیر گفته شده لیست شود :
3 - استفاده از دستور ls برای افزودن نشانه هایی مانند (/=@|) در محتوای خروجی یک پوشه
آپشن p- به همراه دستور ls برای منظور بالا استفاده میشود. این گزینه یکی از علامت های بالا را با توجه به نوع فایل اضافه مینماید :
4 - محتوای یک پوشه را بر اساس extension-- و size-- و time مرتب میکند
شما میتوانید آپشن هایی مانند extension-- برای مرتب کردن خروجی از طریق extentions-- استفاده کنید همچنین از آپشن size-- برای مرتب کردن از طریق size extension همچنین از آپشن t- برای مرتب کردن خروجی از طریق time محتوای پوشه و یا برای چیدن محتوای پوشه با توجه به ورژن محتوا از آپشن v- استفاده کنیم.
همچنین ما میتوانیم از گزینه none-- استفاده کنیم که خروجی آن به شیوه کلی بوده و هیچ گونه sort روی آن اعمال نمیشود :
5 - نمایش عددی UID و GID برای هر کدام از محتوای یک پوشه
به منظور هدف بالا باید از آپشن n- به معنی (Numeric-uid-gid) به همراه کامند ls استفاده کنید :
6 - نمایش محتوای یک پوشه در خروجی استاندارد و در ردیف های بیشتر از حد پیش فرض
دستور ls محتوای یک پوشه را مطابق با سایز صفحه (screen) و به صورت اتوماتیک نمایش میدهد البته میتوانیم به صورت دستی سایز صفحه را در نظر بگیریم و تعداد ردیف ها را مشخص کنیم. این قابلیت با استفاده از سوییچ width-- میتوان استفاده کرد :
نکته : شما میتوانید با تست های گوناگون بفهمید که چه مقداری را باید استفاده کنید.
7 - تنظیم سایز تب (فاصله) بین محتوای موجود در یک پوشه که توسط کامند ls لیست میشود که حالت پیش فرض آن 8 میباشد
نکته : برای =[Value] مقدار عددی در نظر بگیرید. به مثال های زیر توجه فرمایید :
همچنین توصیه میشود مطالعه کنید :
دستور ls در لینوکس به همراه 15 مثال عملی
همچنان با منطقه لینوکسی ها بمانید برای مقالات بعدی ما :)
موفق باشید
محمد هابیلی
برای لیست کردن محتوای یک پوشه به همراه time ها با استفاده از استایل ما نیاز داریم که یکی از دو روش زیر را انتخاب کنیم:
روش A :
کد PHP:
# ls -l –time-style=[STYLE]
روش B :
کد PHP:
# ls –full-time
کد PHP:
full-iso
long-iso
iso
locale
+%H:%M:%S:%D
علاوه بر این شما میتوانید فقط یکی از گزینه های مربوطه را استفاده کنید و نه تمامی گزینه ها را مثلا کامند :
کد PHP:
ls -l --time-style=+%H
کد PHP:
ls -l --time-style=+%H:%M:%D
کد PHP:
[root@linux-zone /]# ls -l --time-style=full-iso
total 194
drwxr-xr-x 2 root root 4096 2012-12-30 04:03:04.000000000 +0330 bin
drwxr-xr-x 4 root root 1024 2012-12-23 14:30:52.000000000 +0330 boot
drwxr-xr-x 2 root root 4096 2012-12-23 15:47:18.000000000 +0330 command
drwxr-xr-x 12 root root 4400 2014-08-18 20:44:12.695222696 +0430 dev
drwxr-xr-x 108 root root 12288 2015-03-25 09:42:07.000000000 +0430 etc
drwxr-xr-x 3 root root 4096 2013-02-19 09:47:52.000000000 +0330 home
drwxr-xr-x 11 root root 4096 2012-12-30 04:02:54.000000000 +0330 lib
drwxr-xr-x 8 root root 12288 2012-12-30 04:02:55.000000000 +0330 lib64
drwx------ 2 root root 16384 2012-10-28 17:52:42.000000000 +0330 lost+found
drwxr-xr-x 2 root root 4096 2010-01-27 01:11:59.000000000 +0330 media
drwxr-xr-x 2 root root 4096 2010-11-08 17:12:12.000000000 +0330 misc
drwxr-xr-x 4 root root 4096 2012-12-29 14:07:42.000000000 +0330 mnt
dr-xr-xr-x 2 root root 4096 2012-10-28 18:08:28.000000000 +0330 net
drwxr-xr-x 4 root root 4096 2012-12-23 14:56:07.000000000 +0330 opt
drwxr-xr-t 3 root root 4096 2012-12-23 15:47:10.000000000 +0330 package
dr-xr-xr-x 163 root root 0 2014-08-18 20:43:25.032999844 +0430 proc
drwxr-x--- 10 root root 4096 2015-03-26 12:43:20.000000000 +0430 root
drwxr-xr-x 2 root root 12288 2014-01-29 04:03:21.000000000 +0330 sbin
drwxr-xr-x 2 root root 4096 2012-10-28 17:53:23.000000000 +0330 selinux
drwxr-xr-x 2 root root 4096 2012-12-23 15:47:18.000000000 +0330 service
drwxr-xr-x 2 root root 4096 2010-01-27 01:11:59.000000000 +0330 srv
drwxr-xr-x 11 root root 0 2014-08-18 20:43:25.744999847 +0430 sys
drwxr-xr-x 2 nobody asterisk 4096 2009-09-26 19:58:27.000000000 +0330 tftpboot
drwxrwxrwt 4 root root 4096 2015-03-26 12:53:25.000000000 +0430 tmp
drwxr-xr-x 16 root root 4096 2012-12-23 14:31:53.000000000 +0330 usr
drwxr-xr-x 27 root root 4096 2012-12-23 15:47:18.000000000 +0330 var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls -l --time-style=long-iso
total 202
drwxr-xr-x 2 root root 4096 2012-01-17 04:02 bin
drwxr-xr-x 4 root root 1024 2012-01-15 09:46 boot
drwxr-xr-x 2 root root 4096 2012-03-06 18:02 command
drwxr-xr-x 12 root root 4260 2014-09-03 06:41 dev
drwxr-xr-x 107 root root 12288 2015-03-24 04:03 etc
drwxr-xr-x 4 root root 4096 2013-02-19 10:06 home
drwxr-xr-x 11 root root 4096 2012-01-15 10:57 lib
drwxr-xr-x 8 root root 12288 2012-01-16 04:05 lib64
drwx------ 2 root root 16384 2012-01-15 09:39 lost+found
drwxr-xr-x 3 root root 4096 2012-01-15 10:35 media
drwxr-xr-x 2 root root 4096 2010-11-08 17:12 misc
drwxr-xr-x 4 root root 4096 2012-01-20 09:29 mnt
drwxr-xr-x 4 root root 4096 2012-03-06 17:10 opt
drwxr-xr-t 3 root root 4096 2012-03-06 18:01 package
dr-xr-xr-x 162 root root 0 2014-08-18 20:39 proc
drwxr-x--- 11 root root 4096 2014-09-28 14:17 root
drwxr-xr-x 2 root root 12288 2012-01-17 04:02 sbin
drwxr-xr-x 2 root root 4096 2012-01-15 09:40 selinux
drwxr-xr-x 2 root root 4096 2012-01-20 07:06 service
drwxr-xr-x 2 root root 4096 2010-01-27 01:11 srv
drwxr-xr-x 11 root root 0 2014-08-18 20:39 sys
drwxr-xr-x 2 nobody nobody 4096 2009-09-26 19:58 tftpboot
drwxrwxrwt 4 root root 4096 2015-03-25 11:00 tmp
drwxr-xr-x 16 root root 4096 2012-03-06 16:32 usr
drwxr-xr-x 27 root root 4096 2012-03-06 18:03 var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls -l --time-style=iso
total 202
drwxr-xr-x 2 root root 4096 2012-01-17 bin
drwxr-xr-x 4 root root 1024 2012-01-15 boot
drwxr-xr-x 2 root root 4096 2012-03-06 command
drwxr-xr-x 12 root root 4260 2014-09-03 dev
drwxr-xr-x 107 root root 12288 03-24 04:03 etc
drwxr-xr-x 4 root root 4096 2013-02-19 home
drwxr-xr-x 11 root root 4096 2012-01-15 lib
drwxr-xr-x 8 root root 12288 2012-01-16 lib64
drwx------ 2 root root 16384 2012-01-15 lost+found
drwxr-xr-x 3 root root 4096 2012-01-15 media
drwxr-xr-x 2 root root 4096 2010-11-08 misc
drwxr-xr-x 4 root root 4096 2012-01-20 mnt
drwxr-xr-x 4 root root 4096 2012-03-06 opt
drwxr-xr-t 3 root root 4096 2012-03-06 package
dr-xr-xr-x 162 root root 0 2014-08-18 proc
drwxr-x--- 11 root root 4096 09-28 14:17 root
drwxr-xr-x 2 root root 12288 2012-01-17 sbin
drwxr-xr-x 2 root root 4096 2012-01-15 selinux
drwxr-xr-x 2 root root 4096 2012-01-20 service
drwxr-xr-x 2 root root 4096 2010-01-27 srv
drwxr-xr-x 11 root root 0 2014-08-18 sys
drwxr-xr-x 2 nobody nobody 4096 2009-09-26 tftpboot
drwxrwxrwt 4 root root 4096 03-25 11:00 tmp
drwxr-xr-x 16 root root 4096 2012-03-06 usr
drwxr-xr-x 27 root root 4096 2012-03-06 var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls -l --time-style=locale
total 202
drwxr-xr-x 2 root root 4096 Jan 17 2012 bin
drwxr-xr-x 4 root root 1024 Jan 15 2012 boot
drwxr-xr-x 2 root root 4096 Mar 6 2012 command
drwxr-xr-x 12 root root 4260 Sep 3 2014 dev
drwxr-xr-x 107 root root 12288 Mar 24 04:03 etc
drwxr-xr-x 4 root root 4096 Feb 19 2013 home
drwxr-xr-x 11 root root 4096 Jan 15 2012 lib
drwxr-xr-x 8 root root 12288 Jan 16 2012 lib64
drwx------ 2 root root 16384 Jan 15 2012 lost+found
drwxr-xr-x 3 root root 4096 Jan 15 2012 media
drwxr-xr-x 2 root root 4096 Nov 8 2010 misc
drwxr-xr-x 4 root root 4096 Jan 20 2012 mnt
drwxr-xr-x 4 root root 4096 Mar 6 2012 opt
drwxr-xr-t 3 root root 4096 Mar 6 2012 package
dr-xr-xr-x 162 root root 0 Aug 18 2014 proc
drwxr-x--- 11 root root 4096 Sep 28 14:17 root
drwxr-xr-x 2 root root 12288 Jan 17 2012 sbin
drwxr-xr-x 2 root root 4096 Jan 15 2012 selinux
drwxr-xr-x 2 root root 4096 Jan 20 2012 service
drwxr-xr-x 2 root root 4096 Jan 27 2010 srv
drwxr-xr-x 11 root root 0 Aug 18 2014 sys
drwxr-xr-x 2 nobody nobody 4096 Sep 26 2009 tftpboot
drwxrwxrwt 4 root root 4096 Mar 25 11:00 tmp
drwxr-xr-x 16 root root 4096 Mar 6 2012 usr
drwxr-xr-x 27 root root 4096 Mar 6 2012 var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls -l --time-style=+%H:%M:%S:%D
total 202
drwxr-xr-x 2 root root 4096 04:02:45:01/17/12 bin
drwxr-xr-x 4 root root 1024 09:46:41:01/15/12 boot
drwxr-xr-x 2 root root 4096 18:02:25:03/06/12 command
drwxr-xr-x 12 root root 4260 06:41:12:09/03/14 dev
drwxr-xr-x 107 root root 12288 04:03:40:03/24/15 etc
drwxr-xr-x 4 root root 4096 10:06:48:02/19/13 home
drwxr-xr-x 11 root root 4096 10:57:48:01/15/12 lib
drwxr-xr-x 8 root root 12288 04:05:16:01/16/12 lib64
drwx------ 2 root root 16384 09:39:56:01/15/12 lost+found
drwxr-xr-x 3 root root 4096 10:35:09:01/15/12 media
drwxr-xr-x 2 root root 4096 17:12:12:11/08/10 misc
drwxr-xr-x 4 root root 4096 09:29:19:01/20/12 mnt
drwxr-xr-x 4 root root 4096 17:10:47:03/06/12 opt
drwxr-xr-t 3 root root 4096 18:01:23:03/06/12 package
dr-xr-xr-x 162 root root 0 20:39:00:08/18/14 proc
drwxr-x--- 11 root root 4096 14:17:18:09/28/14 root
drwxr-xr-x 2 root root 12288 04:02:45:01/17/12 sbin
drwxr-xr-x 2 root root 4096 09:40:37:01/15/12 selinux
drwxr-xr-x 2 root root 4096 07:06:55:01/20/12 service
drwxr-xr-x 2 root root 4096 01:11:59:01/27/10 srv
drwxr-xr-x 11 root root 0 20:39:00:08/18/14 sys
drwxr-xr-x 2 nobody nobody 4096 19:58:27:09/26/09 tftpboot
drwxrwxrwt 4 root root 4096 11:00:05:03/25/15 tmp
drwxr-xr-x 16 root root 4096 16:32:19:03/06/12 usr
drwxr-xr-x 27 root root 4096 18:03:13:03/06/12 var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --full-time
total 202
drwxr-xr-x 2 root root 4096 2012-01-17 04:02:45.000000000 +0330 bin
drwxr-xr-x 4 root root 1024 2012-01-15 09:46:41.000000000 +0330 boot
drwxr-xr-x 2 root root 4096 2012-03-06 18:02:25.000000000 +0330 command
drwxr-xr-x 12 root root 4260 2014-09-03 06:41:12.005399769 +0430 dev
drwxr-xr-x 107 root root 12288 2015-03-24 04:03:40.000000000 +0430 etc
drwxr-xr-x 4 root root 4096 2013-02-19 10:06:48.000000000 +0330 home
drwxr-xr-x 11 root root 4096 2012-01-15 10:57:48.000000000 +0330 lib
drwxr-xr-x 8 root root 12288 2012-01-16 04:05:16.000000000 +0330 lib64
drwx------ 2 root root 16384 2012-01-15 09:39:56.000000000 +0330 lost+found
drwxr-xr-x 3 root root 4096 2012-01-15 10:35:09.000000000 +0330 media
drwxr-xr-x 2 root root 4096 2010-11-08 17:12:12.000000000 +0330 misc
drwxr-xr-x 4 root root 4096 2012-01-20 09:29:19.000000000 +0330 mnt
drwxr-xr-x 4 root root 4096 2012-03-06 17:10:47.000000000 +0330 opt
drwxr-xr-t 3 root root 4096 2012-03-06 18:01:23.000000000 +0330 package
dr-xr-xr-x 162 root root 0 2014-08-18 20:39:00.034999846 +0430 proc
drwxr-x--- 11 root root 4096 2014-09-28 14:17:18.000000000 +0330 root
drwxr-xr-x 2 root root 12288 2012-01-17 04:02:45.000000000 +0330 sbin
drwxr-xr-x 2 root root 4096 2012-01-15 09:40:37.000000000 +0330 selinux
drwxr-xr-x 2 root root 4096 2012-01-20 07:06:55.000000000 +0330 service
drwxr-xr-x 2 root root 4096 2010-01-27 01:11:59.000000000 +0330 srv
drwxr-xr-x 11 root root 0 2014-08-18 20:39:00.760999847 +0430 sys
drwxr-xr-x 2 nobody nobody 4096 2009-09-26 19:58:27.000000000 +0330 tftpboot
drwxrwxrwt 4 root root 4096 2015-03-25 11:00:05.000000000 +0430 tmp
drwxr-xr-x 16 root root 4096 2012-03-06 16:32:19.000000000 +0330 usr
drwxr-xr-x 27 root root 4096 2012-03-06 18:03:13.000000000 +0330 var
[root@linux-zone /]#
2 - نمایش محتوای یک پوشه به فرمت های گوناگون مانند جدا شده توسط commas, horizontal, long, vertical, across, etc
محتوای یک پوشه میتواند با استفاده از دستور ls به فرمت های متفاوتی همانند آنچه در زیر گفته شده لیست شود :
across
comma
horizontal
long
single-column
verbose
vertical
comma
horizontal
long
single-column
verbose
vertical
کد PHP:
[root@linux-zone /]# ls --format=across
bin boot command dev etc home lib lib64 lost+found media misc mnt net opt package proc root sbin selinux service srv sys tftpboot tmp usr var
You have new mail in /var/spool/mail/root
[root@PBX /]#
کد PHP:
[root@linux-zone /]# ls --format=comma
bin, boot, command, dev, etc, home, lib, lib64, lost+found, media, misc, mnt, opt, package, proc, root, sbin, selinux, service,
srv, sys, tftpboot, tmp, usr, var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --format=horizontal
bin boot command dev etc home lib lib64 lost+found media misc mnt opt package proc root sbin selinux service
srv sys tftpboot tmp usr var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --format=long
total 202
drwxr-xr-x 2 root root 4096 Jan 17 2012 bin
drwxr-xr-x 4 root root 1024 Jan 15 2012 boot
drwxr-xr-x 2 root root 4096 Mar 6 2012 command
drwxr-xr-x 12 root root 4260 Sep 3 2014 dev
drwxr-xr-x 107 root root 12288 Mar 24 04:03 etc
drwxr-xr-x 4 root root 4096 Feb 19 2013 home
drwxr-xr-x 11 root root 4096 Jan 15 2012 lib
drwxr-xr-x 8 root root 12288 Jan 16 2012 lib64
drwx------ 2 root root 16384 Jan 15 2012 lost+found
drwxr-xr-x 3 root root 4096 Jan 15 2012 media
drwxr-xr-x 2 root root 4096 Nov 8 2010 misc
drwxr-xr-x 4 root root 4096 Jan 20 2012 mnt
drwxr-xr-x 4 root root 4096 Mar 6 2012 opt
drwxr-xr-t 3 root root 4096 Mar 6 2012 package
dr-xr-xr-x 167 root root 0 Aug 18 2014 proc
drwxr-x--- 11 root root 4096 Sep 28 14:17 root
drwxr-xr-x 2 root root 12288 Jan 17 2012 sbin
drwxr-xr-x 2 root root 4096 Jan 15 2012 selinux
drwxr-xr-x 2 root root 4096 Jan 20 2012 service
drwxr-xr-x 2 root root 4096 Jan 27 2010 srv
drwxr-xr-x 11 root root 0 Aug 18 2014 sys
drwxr-xr-x 2 nobody nobody 4096 Sep 26 2009 tftpboot
drwxrwxrwt 4 root root 4096 Mar 25 13:00 tmp
drwxr-xr-x 16 root root 4096 Mar 6 2012 usr
drwxr-xr-x 27 root root 4096 Mar 6 2012 var
You have new mail in /var/spool/mail/root
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --format=single-column
bin
boot
command
dev
etc
home
lib
lib64
lost+found
media
misc
mnt
opt
package
proc
root
sbin
selinux
service
srv
sys
tftpboot
tmp
usr
var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --format=verbose
total 202
drwxr-xr-x 2 root root 4096 Jan 17 2012 bin
drwxr-xr-x 4 root root 1024 Jan 15 2012 boot
drwxr-xr-x 2 root root 4096 Mar 6 2012 command
drwxr-xr-x 12 root root 4260 Sep 3 2014 dev
drwxr-xr-x 107 root root 12288 Mar 24 04:03 etc
drwxr-xr-x 4 root root 4096 Feb 19 2013 home
drwxr-xr-x 11 root root 4096 Jan 15 2012 lib
drwxr-xr-x 8 root root 12288 Jan 16 2012 lib64
drwx------ 2 root root 16384 Jan 15 2012 lost+found
drwxr-xr-x 3 root root 4096 Jan 15 2012 media
drwxr-xr-x 2 root root 4096 Nov 8 2010 misc
drwxr-xr-x 4 root root 4096 Jan 20 2012 mnt
drwxr-xr-x 4 root root 4096 Mar 6 2012 opt
drwxr-xr-t 3 root root 4096 Mar 6 2012 package
dr-xr-xr-x 167 root root 0 Aug 18 2014 proc
drwxr-x--- 11 root root 4096 Sep 28 14:17 root
drwxr-xr-x 2 root root 12288 Jan 17 2012 sbin
drwxr-xr-x 2 root root 4096 Jan 15 2012 selinux
drwxr-xr-x 2 root root 4096 Jan 20 2012 service
drwxr-xr-x 2 root root 4096 Jan 27 2010 srv
drwxr-xr-x 11 root root 0 Aug 18 2014 sys
drwxr-xr-x 2 nobody nobody 4096 Sep 26 2009 tftpboot
drwxrwxrwt 4 root root 4096 Mar 25 13:00 tmp
drwxr-xr-x 16 root root 4096 Mar 6 2012 usr
drwxr-xr-x 27 root root 4096 Mar 6 2012 var
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --format=vertical
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
3 - استفاده از دستور ls برای افزودن نشانه هایی مانند (/=@|) در محتوای خروجی یک پوشه
آپشن p- به همراه دستور ls برای منظور بالا استفاده میشود. این گزینه یکی از علامت های بالا را با توجه به نوع فایل اضافه مینماید :
کد PHP:
[root@linux-zone /]# ls -p
bin/ command/ etc/ lib/ lost+found/ misc/ opt/ proc/ sbin/ service/ sys/ tmp/ var/
boot/ dev/ home/ lib64/ media/ mnt/ package/ root/ selinux/ srv/ tftpboot/ usr/
[root@linux-zone /]#
4 - محتوای یک پوشه را بر اساس extension-- و size-- و time مرتب میکند
شما میتوانید آپشن هایی مانند extension-- برای مرتب کردن خروجی از طریق extentions-- استفاده کنید همچنین از آپشن size-- برای مرتب کردن از طریق size extension همچنین از آپشن t- برای مرتب کردن خروجی از طریق time محتوای پوشه و یا برای چیدن محتوای پوشه با توجه به ورژن محتوا از آپشن v- استفاده کنیم.
همچنین ما میتوانیم از گزینه none-- استفاده کنیم که خروجی آن به شیوه کلی بوده و هیچ گونه sort روی آن اعمال نمیشود :
کد PHP:
[root@linux-zone /]# ls --sort=extension
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --sort=size
lost+found lib64 dev command lib misc opt root service tftpboot usr boot sys
etc sbin bin home media mnt package selinux srv tmp var proc
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --sort=time
tmp root sys home command opt mnt bin lib64 media selinux misc tftpboot
etc dev proc var package usr service sbin lib boot lost+found srv
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --sort=version
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --sort=none
lib var service etc dev sbin selinux tftpboot home boot proc package mnt
srv tmp usr misc opt lost+found bin root command lib64 media sys
[root@linux-zone /]#
5 - نمایش عددی UID و GID برای هر کدام از محتوای یک پوشه
به منظور هدف بالا باید از آپشن n- به معنی (Numeric-uid-gid) به همراه کامند ls استفاده کنید :
کد PHP:
[root@linux-zone /]# ls -n
total 202
drwxr-xr-x 2 0 0 4096 Jan 17 2012 bin
drwxr-xr-x 4 0 0 1024 Jan 15 2012 boot
drwxr-xr-x 2 0 0 4096 Mar 6 2012 command
drwxr-xr-x 12 0 0 4260 Sep 3 2014 dev
drwxr-xr-x 107 0 0 12288 Mar 24 04:03 etc
drwxr-xr-x 4 0 0 4096 Feb 19 2013 home
drwxr-xr-x 11 0 0 4096 Jan 15 2012 lib
drwxr-xr-x 8 0 0 12288 Jan 16 2012 lib64
drwx------ 2 0 0 16384 Jan 15 2012 lost+found
drwxr-xr-x 3 0 0 4096 Jan 15 2012 media
drwxr-xr-x 2 0 0 4096 Nov 8 2010 misc
drwxr-xr-x 4 0 0 4096 Jan 20 2012 mnt
drwxr-xr-x 4 0 0 4096 Mar 6 2012 opt
drwxr-xr-t 3 0 0 4096 Mar 6 2012 package
dr-xr-xr-x 167 0 0 0 Aug 18 2014 proc
drwxr-x--- 11 0 0 4096 Sep 28 14:17 root
drwxr-xr-x 2 0 0 12288 Jan 17 2012 sbin
drwxr-xr-x 2 0 0 4096 Jan 15 2012 selinux
drwxr-xr-x 2 0 0 4096 Jan 20 2012 service
drwxr-xr-x 2 0 0 4096 Jan 27 2010 srv
drwxr-xr-x 11 0 0 0 Aug 18 2014 sys
drwxr-xr-x 2 99 99 4096 Sep 26 2009 tftpboot
drwxrwxrwt 4 0 0 4096 Mar 25 13:00 tmp
drwxr-xr-x 16 0 0 4096 Mar 6 2012 usr
drwxr-xr-x 27 0 0 4096 Mar 6 2012 var
[root@linux-zone /]#
6 - نمایش محتوای یک پوشه در خروجی استاندارد و در ردیف های بیشتر از حد پیش فرض
دستور ls محتوای یک پوشه را مطابق با سایز صفحه (screen) و به صورت اتوماتیک نمایش میدهد البته میتوانیم به صورت دستی سایز صفحه را در نظر بگیریم و تعداد ردیف ها را مشخص کنیم. این قابلیت با استفاده از سوییچ width-- میتوان استفاده کرد :
کد PHP:
[root@linux-zone /]# ls --width 80
bin dev lib media opt root service tftpboot var
boot etc lib64 misc package sbin srv tmp
command home lost+found mnt proc selinux sys usr
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --width 100
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
کد PHP:
[root@linux-zone /]# ls --width 150
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
7 - تنظیم سایز تب (فاصله) بین محتوای موجود در یک پوشه که توسط کامند ls لیست میشود که حالت پیش فرض آن 8 میباشد
کد PHP:
# ls --tabsize=[value]
کد PHP:
[root@linux-zone /]# ls --tabsize=8
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
You have new mail in /var/spool/mail/root
[root@linux-zone /]#
[root@linux-zone /]# ls --tabsize=7
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
[root@SAIPA-Softswitch /]# ls --tabsize=6
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
[root@linux-zone /]# ls --tabsize=5
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
[root@linux-zone /]# ls --tabsize=4
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
[root@linux-zone /]# ls --tabsize=3
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
[root@linux-zone /]# ls --tabsize=2
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
[root@linux-zone /]# ls --tabsize=1
bin command etc lib lost+found misc opt proc sbin service sys tmp var
boot dev home lib64 media mnt package root selinux srv tftpboot usr
[root@linux-zone /]#
همچنین توصیه میشود مطالعه کنید :
دستور ls در لینوکس به همراه 15 مثال عملی
همچنان با منطقه لینوکسی ها بمانید برای مقالات بعدی ما :)
موفق باشید
محمد هابیلی