Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

1
ค้นหาโฟลเดอร์ทั้งหมดในไดเรกทอรีที่มีเนื้อหาเหมือนกัน
ในอูบุนตูมีใครบ้างที่จะค้นหาโฟลเดอร์ที่ซ้ำกันในไดเรกทอรี (เช่นโฟลเดอร์ที่มีเนื้อหาเดียวกัน) ฉันคิดว่ามีเครื่องมือบรรทัดคำสั่งบางตัวสำหรับค้นหาไฟล์ที่ซ้ำกัน (เช่น fdupes) แต่ฉันต้องการค้นหาโฟลเดอร์ที่ซ้ำกันแทน นั่นคือค้นหาโฟลเดอร์ที่ตรงกับเนื้อหาของไฟล์ที่มี (แม้ว่าชื่อไฟล์และข้อมูลเมตาอื่น ๆ อาจแตกต่างกัน)

3
วิธีรันโปรแกรม 32 บิตบน 64 บิต Fedora 17
แม้ว่าบันเดิลเครื่องมือการพัฒนา Android (ADT) มีให้ใช้งานเป็นแพ็กเกจ zip สำหรับ 'Linux 64 Bit' แต่จะระบุข้อกำหนดดังต่อไปนี้ : การแจกแจงแบบ 64 บิตต้องสามารถเรียกใช้แอปพลิเคชันแบบ 32 บิตได้ และที่จริงแล้วการรัน eclipse แบบแพ็คเกจบนระบบ Fedora 17 64 บิตทำให้เกิดข้อผิดพลาดเนื่องจากไม่สามารถ 'พบ' เครื่องมือพัฒนาหลายอย่างเช่นadbหรือaapt: ข้อผิดพลาดในการใช้งาน aapt: ไม่สามารถรันโปรแกรม "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt": ข้อผิดพลาด = 2, ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว: error = 2, ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว …
10 fedora  64bit  android  32bit 

2
เชลล์แบบโต้ตอบที่มีสภาพแวดล้อมเหมือนกับ cron
ฉันตระหนักถึงข้อผิดพลาดมากมายในโลกมหัศจรรย์ของ crontabs แต่บางครั้งมันจะช่วยแก้ไขปัญหาได้มากมายเมื่อคุณมีวิธีที่ชาญฉลาดในการป้อนเชลล์แบบโต้ตอบ (ทุบตี) ที่มีสภาพแวดล้อมที่เหมือนกันทุกประการเหมือนกับเมื่อเชลล์สคริปต์ทำงานจาก crontab ตอนนี้ฉันคิดว่าตัวเอง/bin/openvt -c8 -- /bin/bash --noprofile -lแต่ต้องใช้สิทธิ์รูทกำหนดตัวแปรมากเกินไปและsu myusernameตั้งค่าสภาพแวดล้อมพิเศษได้ง่าย มีใครรู้วิธีที่จะเริ่มเชลล์ bash แบบอินเตอร์แอคทีฟที่มีสภาพแวดล้อมเหมือนกันกับ cron และไม่ต้องการสิทธิ์รูทบน Kubuntu? โบนัสเมื่อใช้งานในเซสชัน ssh ใน GUI และในระบบปฏิบัติการต่อไปนี้อย่างน้อยหนึ่งอย่างเช่น HP-UX, Solaris และ AIX

3
จะค้นหาความแตกต่างระหว่างการประทับเวลาสองครั้งได้ถึงมิลลิวินาทีได้อย่างไร
ฉันใหม่สำหรับการเขียนสคริปต์เชลล์ หัวใจของสคริปต์ของฉันคือการหาความแตกต่างระหว่างการประทับเวลาสองครั้งจนถึงมิลลิวินาที กับฉันฉันมีไฟล์ที่มีเนื้อหาของการประทับเวลาเท่านั้นเช่น 2012-09-13 15:00:29,290 2012-09-13 15:00:29,297 2012-09-13 15:00:29,428 2012-09-13 15:00:29,447 เช่นนี้ฉันมีบันทึกประมาณ 30k ซึ่งฉันไม่ควรประสบปัญหาด้านประสิทธิภาพเมื่อรันสคริปต์ ปัจจัยหลายอย่างเช่นปีอธิกสุรทินเดือนที่มี 31 วันและอื่น ๆ เข้ามาในรูปภาพเมื่อฉันพยายามเขียนสคริปต์สำหรับเรื่องนี้ ใครสามารถช่วยฉันในเรื่องนี้ได้ไหม

2
Rsync ยกเว้น. svn โฟลเดอร์และเนื้อหาย่อย?
การจัดการกับ repo การโค่นล้มและผู้ใช้ใหม่ที่ไม่เข้าใจวิธีการทำงาน เรื่องสั้นสั้นเนื่องจากโครงสร้างในท้องถิ่นของพวกเขาถูกทำให้ยุ่งเหยิงเนื่องจากการคัดลอกโฟลเดอร์. svn แบบสุ่มเกี่ยวกับฉันทำต่อไปนี้: คัดลอกโครงสร้างโลคัลไปยังโฟลเดอร์ที่เรียกว่า staging ลบโฟลเดอร์. svn ทั้งหมดซ้ำจากไดเรกทอรีลำดับขั้น ตรวจสอบ repo ไปที่ "โฟลเดอร์สะอาด" ตอนนี้เรากำลังอยู่ในขั้นตอนสุดท้าย - รับเนื้อหาของไฟล์ staging เพื่อเขียนทับเนื้อหาที่สะอาด ฉันต้องมีคำสั่งคัดลอกเนื้อหาของไดเรกทอรีการแสดงละครไปยังไดเรกทอรีที่สะอาดลบทุกอย่างที่อยู่ในไดเรกทอรีที่สะอาดเท่านั้น แต่ออกจากโฟลเดอร์สะอาด. svn โฟลเดอร์ในชั้นเชิง ดูเหมือนว่างานสำหรับ rsync คำสั่งต่อไปนี้จะถูกต้องหรือไม่ rsync -avr --exclude=.svn* [staging] [clean]
10 rsync  subversion 

2
ทริกเกอร์การกระทำเมื่อเชื่อมต่อไดรฟ์ข้อมูลที่เฉพาะเจาะจง
ฉันมีคีย์ USB ที่มีฐานข้อมูลรหัสผ่าน keepass2 ของฉันและฉันต้องการดำเนินการบางอย่างเมื่อเสียบเข้ากับคอมพิวเตอร์ของฉันคือ: ติดตั้งอัตโนมัติไปยังตำแหน่งเฉพาะ เมื่อทำการติดตั้งเรียบร้อยแล้วให้เรียกใช้ keepass2 บนไฟล์ฐานข้อมูลรหัสผ่าน งานง่าย ๆ ฉันเดา แต่ฉันหาวิธีทำไม่ได้ ฉันใช้ Ubuntu 12.10 และมันติดตั้งอุปกรณ์โดยอัตโนมัติเป็น "media usb-key" และพยายามที่จะเปิดภาพที่มัน (แม้ว่าจะไม่มี) อะไรคือวิธีที่ดีที่สุดในการทำเช่นนั้นและเพื่อปิดการติดตั้ง Ubuntu อัตโนมัติ (ดังนั้นจึงไม่ขัดแย้ง)

3
ฉันจะค้นหากระบวนการที่สร้างการรับส่งข้อมูลเครือข่ายจำนวนมากได้อย่างไร
เครื่องของฉันกำลังสร้างทราฟฟิกเครือข่ายจำนวนมากจากพอร์ตต้นทางเดียวกันกับปลายทางที่แตกต่างกันมากมาย (พบได้จากการทำงานiftop -Pและจากบันทึกของเราเตอร์ของฉัน) ฉันจะค้นหากระบวนการที่สร้างปริมาณการใช้งานนี้ได้อย่างไร

1
เปลี่ยนเส้นทาง linux console เมื่อบูต
เป็นไปได้ไหมในการบูทเพื่อเปลี่ยนเส้นทางคอนโซลเอาต์พุตไปยังscreenเซสชัน? เซิร์ฟเวอร์ไม่มีการเชื่อมต่อกับจอมอนิเตอร์และฉันต้องการดูผลลัพธ์ของคอนโซลหลัก ฉันเห็นโพสต์อื่น ๆ เกี่ยวกับการเปลี่ยนเส้นทางไปยังพอร์ตอนุกรม แต่ฉันควรใช้screenถ้าเป็นไปได้หรือวิธีอื่นเพื่อดูเอาต์พุตคอนโซลเมื่อลงชื่อเข้าใช้ผ่าน SSH กล่องกำลังทำงาน Raspbian Linux (Debian Wheezy)

1
ตรวจสอบ Cli ของอีเมลที่เซ็นชื่อแบบดิจิทัล
ฉันคืออลิซและฉันได้รับอีเมลที่ลงชื่อจาก Bob ผมใช้เว็บ E-Mail ลูกค้า (เช่น Gmail) และผมเห็นว่าหนึ่งใน attachements smime.p7sคือ ฉันได้พบตัวเลือก "แสดงข้อความเดิม" message.origและเนื้อหาบันทึกลงใน ถ้าบ็อบเซ็นชื่ออีเมลฉันจะยืนยันจากบรรทัดคำสั่งได้อย่างไร (สมมติว่าบ็อบใช้รหัสผ่านที่ได้รับการรับรองซึ่งลงนามโดยเจ้าหน้าที่ผู้มีอำนาจบางคน - ฉันไม่รู้ว่าเป็นใคร แต่ฉันคิดว่ามัน) (อลิซไม่ต้องการติดตั้งไคลเอนต์อีเมลด้วยคุณสมบัติที่เหมาะสมเพียงแค่ข้อความเดียว)

1
การเรียงลำดับเธรดใน mutt
ฉันต้องการให้ข้อความเรียงลำดับใหม่ล่าสุดก่อนและมีเธรดที่แสดงด้วยข้อความใหม่ที่สุดที่ด้านบนของเธรด ตอนนี้ฉันมีรายการข้อความตามลำดับที่ถูกต้อง แต่การเรียงลำดับย่อยภายในเธรดอยู่ด้านหลัง (ใหม่ที่สุดที่ด้านล่างของเธรด) นี่คือการกำหนดค่าปัจจุบันของฉัน ... set sort = threads set sort_aux = reverse-last-date-received มีตัวเลือกในการควบคุมการเรียงลำดับภายในเธรดหรือไม่?
10 mutt 

2
วิธีปิดการใช้งานการตกแต่งหน้าต่างใน Cinnamon
ฉันใช้ Cinnamon แต่ต้องการที่จะลบการตกแต่งหน้าต่างทั้งหมด - ฉันไม่เคยใช้พวกเขาพวกเขาเสียค่าใช้จ่ายในการคัดกรองหน้าจอและการย้าย / ปรับขนาดสามารถทำได้อย่างสะดวกด้วย alt-mouse1 และ alt-mouse2 มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่? แก้ไข: ชี้แจง ฉันใช้อูบุนตู 12.04 กับที่กำหนดเองppa ให้อบเชย ฉันเปลี่ยนจากคอมโบแบบ Unity / Compiz ที่เป็นค่าเริ่มต้นเพราะ Compiz ใน 12.04 เป็นการถดถอยที่เจ็บปวดซึ่งเต็มไปด้วยข้อบกพร่องเมื่อเทียบกับเวอร์ชั่น 10.04 (ดูตัวอย่างข้อผิดพลาดนี้ ) ฉันมีความอดทนรอการแก้ไขนี้และข้อบกพร่องอื่น ๆ ฉันได้รับผลที่ต้องการก่อนหน้านี้และบนเวิร์กสเตชัน 10.04 ของฉันกับ Compiz อย่างไรก็ตามตามที่ฉันเข้าใจ Cinnamon ใช้ libmuffin ไม่ใช่ Compiz (แก้ไขฉันถ้าฉันผิด) ฉันมีความสุขมากกับส่วนต่อประสาน Cinnamon โดยเฉพาะอย่างยิ่งเมื่อฉันได้ใช้ (เทียบเท่ากับ "scale" plugin ใน Compiz) …

3
zsh คัดลอกและวางเช่น emacs
ฉันสังเกตว่า zsh มีหลายสิ่งที่ฉันเห็นใน emacs ฉันสามารถทำการเลือกด้วย ctrl + space และเลือกภูมิภาค ฉันสามารถทำสำเนาได้เหมือนใน emacs ขณะที่ฉันยังอยู่ใน zsh ใน emacs ฉันสามารถใช้คลิปบอร์ดระบบของฉัน (ก่อนหน้านี้มีการกำหนดค่าเพิ่มเติมบางอย่างที่จำเป็น แต่ตอนนี้ใช้งานได้ใน emacs) ใน zsh ฉันไม่สามารถวางจากคลิปบอร์ดโดยใช้ Cy และคัดลอกจาก zsh ไปยัง cliipboard ระบบของฉันมีปัญหาเดียวกัน มีวิธีแก้ไขไหม?
10 zsh  clipboard 

1
วิธีทำให้ ghostscript ไม่ต้องล้างข้อมูลเมตาของ PDF
Ghostscript ลบข้อมูลเมตา PDF เช่นauthor, title, subjectฯลฯ ฉันจะบอก ghostscript ไม่ให้แตะข้อมูลเมตาได้อย่างไร ฉันเรียกมันดังนี้ gs \ -dBATCH \ -dNOPAUSE \ -sOutputFile=<output_file> \ -sDEVICE=pdfwrite \ -dPDFSETTINGS=/ebook \ <input_file>
10 pdf  ghostscript 

3
เชลล์สคริปต์ยังคงทำงานโดยไม่มี #! (บรรทัด sha-bang)
ฉันใหม่สำหรับเชลล์สคริปต์และหนังสือจำนวนมากเขียนว่าใช้บรรทัด #! (sha-bang) ในการเริ่มต้นสคริปต์เพื่อเรียกล่ามและสิ่งนี้จะเรียกเชลล์ใหม่สำหรับสคริปต์และทำการแปลบรรทัดตามบรรทัด แต่อย่างใดอย่างหนึ่ง ของสคริปต์พื้นฐานของฉันยังคงทำงานอยู่โดยไม่มีสายเวทย์ ดังนั้นคำถามของฉันคือ: สคริปต์พื้นฐานของฉันรับล่ามมาจากไหน สคริปต์จัดการเพื่อค้นหาล่ามได้อย่างไร ตอนนี้ให้ฉันบอกคุณเกี่ยวกับสคริปต์พื้นฐานของฉันมันมีเพียงบรรทัดต่อไปนี้: echo "สคริปต์พื้นฐานไม่มีเส้นวิเศษ"

1
โปรแกรมสามารถตรวจพบว่ามันกำลังทำงานในหน้าจอที่ถอดออกได้หรือไม่?
ฉันกำลังใช้โปรแกรม curses แบบโต้ตอบในเซสชันหน้าจอกับฮาร์ดแวร์ที่ค่อนข้างอ่อนแอ ส่วนใหญ่แล้วหน้าจอจะถูกถอดออก มีวิธีใดบ้างสำหรับโปรแกรมนี้ในการตรวจสอบสถานการณ์นี้และโดยทั่วไปจะหยุดการวาดภาพบนหน้าจอหรือไม่?
10 gnu-screen 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.