คำถามติดแท็ก unix

Unix เป็นระบบปฏิบัติการคอมพิวเตอร์แบบหลายผู้ใช้ที่พัฒนาขึ้นในปี 2512 โดยกลุ่มพนักงานของ AT&T ที่ Bell Labs

1
rsync: หลีกเลี่ยงการลบไฟล์ที่ไม่ได้เป็นของผู้ใช้บางคน
ฉันกำลังใช้ rsync เพื่อทำให้โฟลเดอร์เอกสารที่แชร์มีขนาดใหญ่ซิงค์กับแล็ปท็อปของฉัน โดยเฉพาะอย่างยิ่งฉันกำลังส่งข้อมูลจากแล็ปท็อปของฉันไปยัง repo ที่แชร์ สิ่งที่ฉันต้องการจะทำคือการซิงค์เฉพาะไฟล์ที่สร้างโดยผู้ใช้ของฉัน การเป็นพื้นที่เก็บข้อมูลที่ใช้ร่วมกันซึ่งผู้อื่นอาจสร้างไดเรกทอรีหรือไฟล์อื่น ฉันได้ดูผ่านตัวเลือก rsync ต่างๆ แต่ฉันไม่พบสิ่งที่ฉันกำลังมองหา ฉันสามารถ--excludeหรือ--delete-excludedเพียง แต่ให้รูปแบบเพื่อให้ตรงกับชื่อไฟล์ไม่ใช่ข้อมูลเมตาอื่น ๆ (หรือฉันสามารถ?) ทางเลือกอื่น แต่โซลูชันที่ค่อนข้างยุ่งยากอาจเปิดใช้งานสคริปต์ระยะไกลเช่นfind -not -perm $USER > excluded_filesและ rsync ยกเว้นสิ่งเหล่านั้น แต่ฉันไม่ต้องการทำเช่นนั้น ความคิดใด ๆ update: เพื่อชี้แจงข้อมูลบนแล็ปท็อปของฉันจะเป็นเพียงส่วนหนึ่งของข้อมูลบนเซิร์ฟเวอร์ นี่คือตัวอย่าง แล็ปท็อปของฉันมีdir_1และdir_2 ฉัน rsync พวกเขาไปยังเซิร์ฟเวอร์; ตอนนี้เซิร์ฟเวอร์มีสอง dirs ผู้ใช้รายอื่นเข้าสู่เซิร์ฟเวอร์และสร้างไดเรกทอรีใหม่ dir_3 ฉันยุ่งกับไฟล์ของฉันตอนนี้จะ rsync อีกครั้ง แต่ต้องใช้ - ลบ ฉันต้องการที่จะ --delete เฉพาะไฟล์ที่ผมสร้างขึ้นในสถานที่แรกคือผู้ที่อยู่ในdir_1และdir_2, ไม่ dir_3
1 unix  rsync 

2
คำสั่ง whois รับข้อมูลจากที่ไหน
โดยปกติแล้วฉันจะไปที่ whois.icann.org เพื่อค้นหาชื่อโดเมน แต่มีข้อ จำกัด เกี่ยวกับจำนวนการค้นหาที่ฉันสามารถทำได้และบางครั้งฉันต้องแก้แคปช่า ดูเหมือนจะไม่มีข้อ จำกัด ดังกล่าวกับคำสั่ง whois คำสั่ง whois จะรับข้อมูล whois ทั้งหมดจากที่ไหน?

2
Pass-through บัญชีเข้าสู่ระบบผ่าน WinSCP [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: จะเปลี่ยนผู้ใช้ใน WinSCP ได้อย่างไร? 2 คำตอบ ฉันมีเซิร์ฟเวอร์ Linux ที่เมื่อฉันเชื่อมต่อด้วยPuTTYอันดับแรกฉันต้องเข้าสู่ระบบโดยใช้บัญชีที่ไม่ใช่รูท (สมมุติว่าuser1) จากนั้นออกคำสั่งsu rootหรือsu - rootเข้าสู่rootบัญชี ฉันไม่สามารถเข้าสู่rootบัญชีได้โดยตรงเนื่องจากการเข้าถึงโดยตรงดังกล่าวถูกปิดกั้นด้วยเหตุผลด้านความปลอดภัย ฉันต้องการทราบว่าการติดตั้งดังกล่าวสามารถทำได้ในWinSCPซึ่งเป็นตัวจัดการไฟล์ GUI สำหรับเซิร์ฟเวอร์ Unix / Linux ฉันได้ลองใช้การแชนเนลไปยังที่อยู่ IP เดียวกัน แต่ไม่สามารถใช้งานได้เนื่องจากฉันเชื่อว่านี่เป็นความพยายามในการลงชื่อเข้าใช้ "โดยตรง" ไปยังrootบัญชีผ่านทางการเชื่อมต่อทันเนลที่สร้างขึ้นโดยใช้user1บัญชี การตั้งค่า Shell เป็นsudo su -ไม่ทำงาน ฉันจะให้WinSCPเลียนแบบการเข้าสู่ระบบsu rootหรือsu - rootโดยอ้อมได้ในPuTTY ได้อย่างไร
1 linux  ssh  unix  putty  winscp 

0
Fedora“ ผู้ใช้คอนโซลเท่านั้นที่ได้รับอนุญาตให้เรียกใช้เซิร์ฟเวอร์ x”
[diogoferreira@localhost ~]$ startx xauth : file /home/diogoferreira/.serverauth.3282 does not exist /user/libexec/Xorg.wrap: Only console users are allowed to run the x server ดังนั้นฉันจึงติดตั้ง VMware เวิร์กสเตชันและ Fedora ในนั้น ดังนั้นฉันไปที่เทอร์มินัลและการเข้าสู่ระบบไม่แสดงดังนั้นฉันพยายามเริ่มและให้ข้อผิดพลาด ผมไม่ทราบว่าจะทำอย่างไร?

2
เหตุใดฉันจึงไม่สามารถเข้าถึงไดเรกทอรีช่องเก็บได้
เหตุใดฉันไม่สามารถเข้าถึงไดเร็กทอรี bin ด้วยคำสั่งต่อไปนี้ ls / นี่แสดงโฟลเดอร์ bin ที่ซ่อนอยู่ให้ฉัน cd bin ฉันได้รับข้อผิดพลาดนี้ 'ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว'
unix 

1
ย้ายโฟลเดอร์ย่อยไปยังโฟลเดอร์อื่น
ฉันใหม่สำหรับ UNIX และฉันพยายามเขียนเชลล์สคริปต์ที่จะย้ายโฟลเดอร์ทั้งหมดที่เก่ากว่าหนึ่งวันในไดเรกทอรีเก็บถาวรล็อกไปยังโฟลเดอร์อื่น ด้านล่างนี้เป็นคำสั่งที่ฉันใช้เพื่อทำ find /location/logarchive -mtime +1 -type d -exec mv "{}" /Destination/Archives \; คำสั่งนี้กำลังย้ายไดเรกทอรีหลักเช่น logarchive ไปยังปลายทางแทนโฟลเดอร์ย่อย คุณช่วยฉันแก้ไขคำสั่งนี้ได้ไหม
linux  bash  unix 

1
Midi บรรณาธิการ / นักแต่งเพลงสำหรับ Linux
ฉันต้องแต่งเพลง midi ใน Linux ฉันมีประสบการณ์นี้บน Windows มีซอฟต์แวร์มากมายสำหรับ Windows ที่สามารถทำได้ แต่ตอนนี้ฉันเปลี่ยนมาใช้ Linux (โดยเฉพาะ Debian) ฉันอยากรู้ว่าซอฟต์แวร์นี้จะเป็นอะไร ขอบคุณล่วงหน้า. (ฉันไม่สนใจว่ามันอยู่ในบรรทัดคำสั่งหรือ GUI)
linux  unix  debian  music  midi 

2
การติดตั้งไวน์สำรองจำเป็นต้องลบ
ฉันพบปัญหาแปลกที่ฉันติดตั้งไวน์ทำงานสองอัน อันนี้ทำให้ฉันเครียด ฉันใช้ Centos เวอร์ชั่น 5.6 ไวน์ดั้งเดิมได้รับการติดตั้งผ่านทาง rpm หรือ yum; ฉันไม่แน่ใจ yum uninstall wine ถูกเรียกใช้และประสบความสำเร็จ แต่รุ่นไวน์ 1.0 ยังคงมีอยู่ เวอร์ชั่นไวน์ใหม่รวบรวมจากแหล่งที่มา which wine ตามที่ผู้ใช้ทั่วไปให้เอาต์พุตนี้: /usr/local/bin/wine wine --version ตามที่ผู้ใช้ทั่วไปให้เอาต์พุตนี้: wine-1.0.1 ... ในฐานะที่เป็นราก which wine ให้: /usr/local/bin/wine และ wine --version ให้: wine-1.3.21 find / -name wine ให้: /etc/rc.d/init.d/wine /usr/lib/wine /usr/bin/wine /usr/share/wine /usr/local/lib/wine /usr/local/bin/wine /usr/local/share/wine …
linux  shell  unix  wine 

1
วิธีเรียกใช้ไฟล์. sh จากที่ใดก็ได้บน MacOSx
ฉันมีโปรแกรมยูทิลิตี้หลายอย่างที่ฉันจำเป็นต้องเรียกใช้ สิ่งที่ฉันกำลังเขียนอยู่ตอนนี้กำลังไปที่ไดเรคทอรี่ bin ของเจ้าแอพและกำลังรัน \ program.sh เพื่อรันมัน เห็นได้ชัดว่าไม่มีประโยชน์ที่จะเรียกใช้ทุกที่ด้วยวิธีนี้ การวางไดเรกทอรี bin บนเส้นทางของฉันจะยังคงไม่อนุญาตให้สคริปต์เหล่านี้ทำงานที่ใดก็ได้หรือไม่ ดังนั้นไฟล์. sh ควรรันจากไดเรกทอรีอื่นอย่างไร
macos  unix 

2
ความสับสนในการเรียงลำดับไฟล์
ไตรมาสที่ 1 ฉันมีคำสั่งและฉันสับสนว่าทำไมการเรียงลำดับขนาดไฟล์เป็นกิโลไบต์เป็นเมกะไบต์ $ find ~ -maxdepth 1 -size + 1024c -type f -exec du -h {} \; | เรียงลำดับ -nr 80K /home/sl6/S3401636/Lab 4- Reporting Overview in IBM RQM(2).pdf 20K /home/sl6/S3401636/.bash_history 8.5M /home/sl6/S3401636/Software-Testing-Chapter-4-Test Design Techniques.pdf 7.7M /home/sl6/S3401636/Software-Testing-Chapter-2 Software Lifecycle.pdf 6.2M /home/sl6/S3401636/Week5b.ppt 5.1M /home/sl6/S3401636/Software-Testing-Chapter-5-Test Management.pdf 4.7M /home/sl6/S3401636/Week 9 - Mobile devices.ppt …

3
SecureCRT บันทึกชื่อผู้ใช้และรหัสผ่านไว้ที่ไหน
หากฉันทำเครื่องหมายในช่องทำเครื่องหมายจำรหัสผ่านของฉันใน SecureCRT ไฟล์ใดที่ SecureCRT เขียนชื่อผู้ใช้และรหัสผ่านของฉันไป

1
ป้องกัน mv จากการเขียนทับไฟล์ที่ใหญ่กว่าด้วยชื่อเดียวกัน
ฉันต้องการย้ายไฟล์ทั้งหมดจากไดเรกทอรีทิ้งโครงสร้างไดเรกทอรี น่าเสียดายที่บางไฟล์มีชื่อไฟล์เหมือนกัน ฉันกำลังมองหา อย่างนี้: find /tmp/dirtree -type f -exec mv -i {} . \; ฉันจะป้องกันการเขียนทับไฟล์ขนาดใหญ่ในระหว่างกระบวนการได้อย่างไร?

0
Linux - วิธีสลับหน้าต่างเมาส์เลอะเทอะโดยใช้ Terminal / Hotkeys
ดังนั้นฉันสามารถเปลี่ยนโหมดโฟกัสหน้าต่างโดยใช้ GUI แต่ฉันต้องการที่จะสามารถสลับระหว่างเลอะเทอะและคลิกที่สลับและต้องการสร้างสคริปต์สำหรับสิ่งที่เรียกโดยคีย์บอร์ด อย่างไรก็ตามไม่สามารถหาวิธีแก้ไขได้ พยายาม: gconftool-2 --type string --set /apps/metacity/general/focus_mode sloppy gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy' ไม่มีใครที่จะเปิดใช้งานเมื่อมันถูกคลิกเมื่อเรียกใช้จาก terminal ไม่ว่า GUI จะทำเช่นไร

1
เปลี่ยนการอนุญาตเป็นไดเรกทอรีเป็น 701
ฉันควรเปลี่ยนสิทธิ์เป็นไดเรกทอรี ~ เป็น 701 สิ่งนี้เป็นคลาสการเขียนโปรแกรมเว็บและฉันไม่รู้ unix ฉันจัดการเพื่อรับการเข้าถึงระยะไกลและฉันสามารถดำเนินการคำสั่งดังนั้นใครสามารถบอกฉันสิ่งที่ฉันต้องทำ?
unix 

2
Unix / linux shell scripting การแบ่งจุดทศนิยม
ฉันต้องหารค่าทศนิยมสองค่าและเก็บไว้ในตัวแปร รหัสของฉันด้านล่าง v_missedvol=4003.03 v_allvolume=3003.03 v_vol_temp= $(echo "$v_missedvol / $v_allvolume" | bc -l ) ผลลัพธ์ที่ฉันได้รับคือ -ksh: =1.33299700635691285135: not found [No such file or directory] ต่อไปฉันต้องการค่าที่จะเก็บไว้เป็น v_volume_total=1.3329 *100 กรุณาช่วยด้วยนี้ขอบคุณ!

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