انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: abbas zarei در 04 اردیبهشت 1389، 10:11 قظ
-
با سلام
با استفاده از دستور touch میشه تاریخ تغییر و دسترسی فایل ها را تغییر داد ولی این کار فقط در فولدری که دستور اجرا شده انجام میشه. به عبارت دیگه مثلاْ برای تغییر تمام فایلها و فولدرها یک راه اینکه به تعداد فولدرها اینکار انجام بشه یا اینکه از طریقه piping عمل کنیم وخروجی find را به touch بدیم. حالا هرچی من از روشی که گفتم عمل می کنم، جواب نمی گیرم ](*,). می تونید کمک کنید؟
-
مثال :
TOUCH /t 2015 10 01 07 30 00 MyFile.txt
....
touch -t 8001031305 oldfile
-
آقا مهدی این دستورهایی که نوشتی فایل با تاریخ مشخص شده رو تولید میکنن. من میخوام تمام فایلهای سیستمم رو مثلاْ به تاریخ ۲۰۰۸ ببرم. همه همشونو!!!
-
از آپشن exec استفاده کنید
find DIRECTOY -exec touch '{}' \;
یا مثلاً همینطوری که دوستمون گفتن، یه تاریخ دلخواه بدید(بجای زمان و تاریخ جاری سیستم):
find DIRECTOY -exec touch -t DATE '{}' \;
میتونید روی اسم هم فیلتر بذارید:
find DIRECTOY -name REGEXP -exec touch -t DATE '{}' \;
یا روی نوعشون که مثلاً فقط روی فایلها این کلر انجام بده نه دایرکتوریها
find DIRECTOY -name REGEXP -type f -exec touch -t DATE '{}' \;
برای اطلاعات کامل هم منوالش
man find
-
آقا سعید رسولی ممنون از پاسخ مناسب و خوب شما، کارم راه افتاد ولی مشکلی که هست بعضی از فایل ها رو نمی تمونه تغییر بده علتشو میدونید؟
من از دستور زیر برای تغییر استفاده کردم:
find / -exec touch -t 0901012008 '{}' \; my manner to change the dat.
ولی در مورد بعضی فایلها و فولدرها به مشکل میخوره:
touch: cannot touch `/proc/3/task/3/exe': No such file or directory
touch: setting times of `/proc/32': Operation not permitted
-
آقا سعید رسولی ممنون از پاسخ مناسب و خوب شما، کارم راه افتاد ولی مشکلی که هست بعضی از فایل ها رو نمی تمونه تغییر بده علتشو میدونید؟
من از دستور زیر برای تغییر استفاده کردم:
find / -exec touch -t 0901012008 '{}' \; my manner to change the dat.
ولی در مورد بعضی فایلها و فولدرها به مشکل میخوره:
touch: cannot touch `/proc/3/task/3/exe': No such file or directory
touch: setting times of `/proc/32': Operation not permitted
خواهش میکنم
شما نباید روی پوشه کلی سیستم (روت یا همون /) این کارو انجام میدادید!! مخصوصا اگه با حساب کاربر روت انجام بدید کار خطرناکیه! فقط امیدوارم آسیبی به سیستم وارد نشده باشه. توصیه میکنم هیچ وقت با کل پوشهٔ / با حساب روت کاری انجام ندید (مخصوصا تغییر پرمیشن و ...)
شما اون دستور رو فقط روی پوشهٔ دیتاهای خودتون اجرا کنید.
محض اطلاع بگم که proc/ یه فایلسیستم مجازی هست که توی رم هست و هیچ جایی روی هارد ذخیره نشده!
-
شما نباید روی پوشه کلی سیستم (روت یا همون /) این کارو انجام میدادید!! مخصوصا اگه با حساب کاربر روت انجام بدید کار خطرناکیه! فقط امیدوارم آسیبی به سیستم وارد نشده باشه. توصیه میکنم هیچ وقت با کل پوشهٔ / با حساب روت کاری انجام ندید (مخصوصا تغییر پرمیشن و ...)
شما اون دستور رو فقط روی پوشهٔ دیتاهای خودتون اجرا کنید.
محض اطلاع بگم که proc/ یه فایلسیستم مجازی هست که توی رم هست و هیچ جایی روی هارد ذخیره نشده!
نه خوشبختانه مساله ای پیش نیومد. اجازه بدید مشکل اصلی رو که منو به این کار وادار کرد خدمتتون عرض کنم؛
من یک نرم افزار تخصصی رو به صورت مدت دار (۳ ماه) رو سیستمم نصب کردم. ای نرم افزار هنوز دو ماه زمان داشت که یه جورایی وسوسه شدمو ... :-X
بعد از اون دوباره تاریخ سیستمو درستش کردم ولی دیگه این پیغام Error حل نشد که نشد.
System clock setback detected
چندجایی توی سایتها سرک کشیدمو معلوم شد این نرم افزار میاد تاریخ فایلها رو چک میکنه.
برای اینه که جرأت پیدا کردم چنین کاری رو انجام بدم.
به هر حال متشکرم.
-
شما نباید روی پوشه کلی سیستم (روت یا همون /) این کارو انجام میدادید!! مخصوصا اگه با حساب کاربر روت انجام بدید کار خطرناکیه! فقط امیدوارم آسیبی به سیستم وارد نشده باشه. توصیه میکنم هیچ وقت با کل پوشهٔ / با حساب روت کاری انجام ندید (مخصوصا تغییر پرمیشن و ...)
شما اون دستور رو فقط روی پوشهٔ دیتاهای خودتون اجرا کنید.
محض اطلاع بگم که proc/ یه فایلسیستم مجازی هست که توی رم هست و هیچ جایی روی هارد ذخیره نشده!
نه خوشبختانه مساله ای پیش نیومد. اجازه بدید مشکل اصلی رو که منو به این کار وادار کرد خدمتتون عرض کنم؛
من یک نرم افزار تخصصی رو به صورت مدت دار (۳ ماه) رو سیستمم نصب کردم. ای نرم افزار هنوز دو ماه زمان داشت که یه جورایی وسوسه شدمو ... :-X
بعد از اون دوباره تاریخ سیستمو درستش کردم ولی دیگه این پیغام Error حل نشد که نشد.
System clock setback detected
چندجایی توی سایتها سرک کشیدمو معلوم شد این نرم افزار میاد تاریخ فایلها رو چک میکنه.
برای اینه که جرأت پیدا کردم چنین کاری رو انجام بدم.
به هر حال متشکرم.
جواب گرفتی!؟
-
جواب گرفتی!؟
نه جواب نداد. از هر کی پرسیدم گفت lmgrd تاریخ فایلها رو چک میکنه ولی فکر نمیکنم انطوری باشه.