لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست دستور
2008-09-23, 04:37 PM,
ارسال : #1
درخواست دستور
سلام

یک دستور برای تبدیل پارتیشن ها به همدیگر رو میخواهم مثلا : تبدیل ext3 به ext4 یا ResierFS
یک دستور هم برای شمارش تعداد فایلهای موجود در یک دایرکتوری میخواهم .

با تشکر

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-23, 05:54 PM,
ارسال : #2
پاسخ: درخواست دستور
سلام.

برای کار با پارتیشن‌ها می‌تونید از دستور parted یا fdisk استفاده کنید.
راستی می‌خواید پارتیشن رو فرمت کنید(که اطلاعاتش پاک بشه)، یا اینکه میخواید اطلاعاتش حفظ بشه؟ تغییر فرمت با حفظ اطلاعات از ext2 به ext3 ممکنه. اما از ext3 به ext4 رو نمی‌دونم. از ext به reiser (و بالعکس) هم بعید می‌دونم.

برای شمارش تعداد کل محتویات یک دایرکتوری(یعنی فایلها و زیردایرکتوری‌هاش)
کد :
ls -1 /root | wc -l
اگه می‌خواید فایها و پوشه‌های پنهان(که اولشون نقطه هست) رو هم حساب کنه:
کد :
ls -1A  /root | wc -l
اگه هم می‌خواید فقط فایلهاش رو بشمره(نه زیرپوشه‌هاش):
کد :
find  /root  -maxdepth 1  -type f | wc -l

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-09-23, 06:07 PM,
ارسال : #3
پاسخ: درخواست دستور
البته اين دستورها بايد دقيقتر بشن.
مثلا نقطه و دو نقطه (جاري و والد) رو بايد ديد كه استثنا هست يا خير.
در دستور find هم بايد از يكسري آپشن هاي خاص و تركيب ديگري استفاده كنيم اگر دايركتوري ما ممكنه شامل فايلهايي باشه كه فرضا در نامشون فاصله هست.
...
نقل قول این ارسال در یک پاسخ
2008-09-24, 04:27 AM,
ارسال : #4
پاسخ: درخواست دستور
هیچ کدوم این دستورات، با فایلی که توی اسمش فاصله باشه، مشکلی ندارن، چون خروجی find و ls -1 بصورتی هست که مسیر هر فایل توی یه خط چاپ میشه و wc -l هم تعداد خطها رو میشمره.

در ضمن این دستورات دایرکتوری‌های نمادین . و .. رو نمایش نمیدن.

دستور find هم که نوشتم تعداد فایلها رو کاملاً درست نشون میده، فقط تعداد دایرکتوری‌ها(و تعداد کل) رو یه دونه زیاد نشون میده، چون خود اون دایرکتوری رو هم میشمره. فقط همین مورد هست که باید توجه بشه.

به هر حال ممنون از تذکرتون.

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-04-05, 10:58 PM,
ارسال : #5
پاسخ: درخواست دستور
یک دستور میخواهم که یک خط خواص از یک فایل رو جدا کنه :
مثلا خط ۵ (پنجم) از یک فایل .

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-04-05, 11:28 PM,
ارسال : #6
پاسخ: درخواست دستور
کد :
head -5 filename | tail -1
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-04-05, 11:30 PM,
ارسال : #7
پاسخ: درخواست دستور
اصلا دستور head , tail رو فراموش کرده بودم !
را حل ساده تری نیست ؟!
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-04-06, 08:14 PM,
ارسال : #8
پاسخ: درخواست دستور
می خواهم ثانیه های یک تاریخ خواص رو به دست بیارم .
مثلا تاریخ 05-10-1991 ساعت 20:18 چند ثانیه است . البته منظورم از ثانیه دستور date +٪s است .

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-04-07, 06:23 AM,
ارسال : #9
پاسخ: درخواست دستور
اگه می‌خواید از طریق خط فرمان، این ثانیه مربوط به یک تاریخ و زمان خاصی رو به دست بیارید، با خود دستور date می‌تونید این کارو انجام بدید، مثلا:
کد :
date +%s -d '2010/04/07 7:20:20'
ولی اگه خودتون می‌خواید حساب کنید، اون بحثش جداست. اگه خواستید دربارهٔ روش محاسبه‌ش توضیح بدم. چیز خاصی نداره. روز جولی مربوط به اون روز رو منهای روز حولی مربوط به تاریخ 1970-01-01 می‌کنن، و ضربدر تعداد ثانیه‌های روز می‌کنن به علاوه کسر روز بر حسب ثانیه. خیلی ساده‌س.

StarCalendar | Blog | 1+ | OS
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-04-08, 03:59 PM,
ارسال : #10
پاسخ: درخواست دستور
اگه یکی بگه فیلد 7,8,9 دستور last چه چیزی رو نشون میده ممنون میشم .

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان