انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: abdossamad2003 در 30 امرداد 1400، 09:47 قظ
-
با سلام
من می خوام یک فایل رو در یک دایرکتور پیدا کنم و می خوام زمان ایجاد فایل رو هم نشون بده
find . -name test
در نتایج ممکن تعداد زیادی از فایل من را نشون بده ولی می خوام تاریخ این فایلها رو هم نشون بده چه کدی باید اضافه شود.
با تشکر
-
خیلی راحت با سوییچ -printf فرمت خروجی رو تایین کن: \\:D/
find . -printf "%p %TY-%Tm-%Td %TH:%TM:%TS %Tz\n"
ورودی -printf فرمته خروجیه
منبع:
https://stackoverflow.com/questions/20893022/how-to-display-modified-date-time-with-find-command
-
با سلام و تشکر
خطای زیر را می دهد:
[samad@localhost A]$ find . -name -printf "%p %TY-%Tm-%Td %TH:%TM:%TS %Tz\n" regional.depth
find: paths must precede expression: %p %TY-%Tm-%Td %TH:%TM:%TS %Tz\n
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
من می خوام نتایج را همراه با تاریخ ایجاد آنها نمایش دهد
-
با سلام و تشکر
خطای زیر را می دهد:
[samad@localhost A]$ find . -name -printf "%p %TY-%Tm-%Td %TH:%TM:%TS %Tz\n" regional.depth
find: paths must precede expression: %p %TY-%Tm-%Td %TH:%TM:%TS %Tz\n
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
من می خوام نتایج را همراه با تاریخ ایجاد آنها نمایش دهد
خب چرا سوییچ -name رو خالی گزاشتی؟؟؟؟؟؟؟
-
با سلام
من می خوام یک فایل رو در یک دایرکتور پیدا کنم و می خوام زمان ایجاد فایل رو هم نشون بده
find . -name test
در نتایج ممکن تعداد زیادی از فایل من را نشون بده ولی می خوام تاریخ این فایلها رو هم نشون بده چه کدی باید اضافه شود.
با تشکر
اگه جای شما بودم خیلی راحت میرفتم به دایرکتوری و میزدم
$ ls -lthr | grep اسم فایل
البته من چند وقتی هست با ترمینال دارم کار میکنم شاید روش های دیگه هم باشه ولی در سطح سواد من کار میده این :)
-
یک چیزی مثل این:
find -exec stat -c '%w - %n' {} \;
پارامترهای جستجو رو باید خودتون تنظیم کنید.
-
خیلی راحت با سوییچ -printf فرمت خروجی رو تایین کن: \\:D/
find . -printf "%p %TY-%Tm-%Td %TH:%TM:%TS %Tz\n"
ورودی -printf فرمته خروجیه
منبع:
https://stackoverflow.com/questions/20893022/how-to-display-modified-date-time-with-find-command
مشکل این کد دستوری این است که نتایج به ترتیب تاریخ ایجاد نشان داده نمی شه
-
دوستان
به طور خلاصه:
من می خوام نتایج دستور find همراه با تاریخ ایجاد فایل باشد و مرتب شده با تاریخ باشد
از دوستان کسی هست کمک کنه نیاز به کد دستوری دارم (نه لینک های سرچ در گوگل)
-
دستوری که گذاشتم رو به sort -k1 پایپ کنید.
-
یک چیزی مثل این:
find -exec stat -c '%w - %n' {} \;
پارامترهای جستجو رو باید خودتون تنظیم کنید.
اینجوری سنگینه نمیشه؟؟
یه exec برای هر کدوم؟
-
به جای ;\ بزارید +