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

10
ไฟล์เฉพาะของ Linux (mv หรือ cp) จากรายการข้อความของไฟล์?
ฉันมีไดเรกทอรีหลายไฟล์บางอย่างเช่นไฟล์ 50,000 ไฟล์และไฟล์อื่น ๆ บนเซิร์ฟเวอร์ ฉันต้องการย้ายไฟล์เฉพาะไปยังไดเรกทอรีอื่น ฉันสามารถสร้างรายการไฟล์ที่ต้องย้ายในรูปแบบ csv หรือรูปแบบข้อความอื่น ๆ สิ่งที่ฉันต้องทำคือเรียกใช้สคริปต์ทุบตีและย้ายหรือคัดลอกไฟล์ที่ระบุไว้ในไฟล์ข้อความไปยังไดเรกทอรีอื่น มีวิธีง่าย ๆ ในการทำเช่นนี้? ข้อเสนอแนะหรือทรัพยากรใด ๆ จะได้รับการชื่นชมอย่างมาก
34 linux  files  cp  mv 

1
mv เปลี่ยนชื่อถ้ามีอยู่
ฉันต้องการรวบรวมภาพจำนวนมากไว้ในไดเรกทอรีเดียว ภาพเหล่านั้นหลายภาพมีชื่อไฟล์เหมือนกัน มีรุ่นที่ปลอดภัยmvที่จะเปลี่ยนชื่อไฟล์โดยอัตโนมัติถ้าชื่อไฟล์เป้าหมายมีอยู่แล้วเพื่อที่pic1.jpegจะกลายเป็นเช่นนั้นpic1_2.jpeg? ฉันสามารถเขียนสคริปต์ไพ ธ อนของตัวเองได้ แต่ต้องมีบางอย่างเช่นนี้เพื่อฉันจะได้: find . -type f -name *.jpg -exec mvsafe '{}' /targetpath/ \;
26 linux  mv 

7
ไฟล์ Linux mv ที่มีชื่อยาว
ใน Linux บางครั้งฉันเปลี่ยนชื่อไฟล์เช่นนี้: mv dir1/dir2/dir3/file.txt dir1/dir2/dir3/file.txt.old โปรดทราบว่าฉันต้องการเพียงแค่เปลี่ยนชื่อไฟล์ไม่ย้ายไปยังไดเรกทอรีอื่น มีคำสั่งที่อนุญาตให้ฉันทำเวอร์ชันย่อของคำสั่งนั้นหรือไม่? ฉันกำลังคิดอะไรบางอย่างเช่น: mv dir1/dir2/dir3/file.txt file.txt.old หรืออาจเป็นสิ่งที่ชอบ (เพื่อต่อท้ายชื่อ): mv dir1/dir2/dir3/file.txt {}.old เป้าหมายของฉันคือไม่ต้องระบุเส้นทางที่สมบูรณ์อีกครั้ง ฉันรู้ว่า "ตัวอย่าง" ที่ฉันเขียนไม่ได้ผล แต่เป็นเพียงความคิดว่าฉันต้องการทำอะไร ฉันไม่ต้องการที่จะ cd ในไดเรกทอรี
19 linux  filesystems  files  mv 

6
วิธีการย้ายไฟล์ทั้งหมด (รวมถึงซ่อน) ซ้ำในโฟลเดอร์ย่อยไปยังโฟลเดอร์หลักใน * ระวัง?
นี่เป็นคำถามที่น่าอายเล็กน้อย แต่ฉันต้องยอมรับว่าการมาสายนี้ในอาชีพของฉันยังคงมีคำถามเกี่ยวกับคำสั่ง mv ฉันมีปัญหานี้บ่อย: ฉันต้องการย้ายไฟล์ทั้งหมดซ้ำ ๆ ในระดับหนึ่ง สมมติว่าฉันมีโฟลเดอร์ foo และแถบโฟลเดอร์อยู่ข้างใน บาร์มีไฟล์และโฟลเดอร์รวมถึงไฟล์และโฟลเดอร์แบบจุด ฉันจะย้ายทุกอย่างในบาร์ไปที่ระดับฟูได้อย่างไร หาก foo ว่างเปล่าฉันเพียงเลื่อนแถบไปด้านบนหนึ่งระดับลบ foo และเปลี่ยนชื่อแถบเป็น foo ส่วนหนึ่งของปัญหาคือฉันไม่สามารถเข้าใจได้ว่าสัญลักษณ์ตัวแทนของ mv สำหรับ "ทุกอย่างรวมถึงจุด" คืออะไร ส่วนหนึ่งของคำถามนี้คือ - มีการสนทนาในเชิงลึกของสัญลักษณ์ตัวแทนที่คำสั่ง cp และ mv ใช้ที่ไหนสักแห่ง (googling สิ่งนี้นำบทเรียนแบบพื้นฐานมาใช้เท่านั้น)

1
FREENAS: ทำไมคำสั่ง mv จึงไม่เกิดขึ้นในโวลุ่ม RAIDZ1
ขณะนี้ฉันกำลังจัดโครงสร้างไฟล์ใหม่ภายในโวลุ่ม RAIDZ1 การย้ายไดเรกทอรีจากชุดข้อมูลหนึ่งไปอีกชุดหนึ่งซึ่งทั้งคู่อยู่ในปริมาณเดียวกัน SSH เข้าสู่เครื่องและทำแบบเก่า ๆ : mv * ปลายทาง สิ่งนี้ไม่ควรเกิดขึ้นทันทีหรือ ฉันเข้าใจว่ามันแพร่กระจายไปทั่วไดรฟ์สามตัว แต่ในเวลาเดียวกันตัวไฟล์เองก็ไม่จำเป็นต้องเคลื่อนย้ายจริงๆ - ฉันแค่คาดหวังว่ามันจะปรับแต่งพอยน์เตอร์ของไฟล์เหล่านี้ มันไม่แน่นอน ฉันมีข้อมูลประมาณ 500G ที่จะย้ายและมันก็ใช้งานมาประมาณครึ่งชั่วโมงแล้ว oO ทำไมมันไม่ใกล้ทันที รายละเอียด: CPU: Intel G3220 MB: Gigabyte GA-B85-HD3 MEM: Kingston DDR3-1600 8GB 8GB DISK: 3x2TB WD Green ในโวลุ่ม RAIDZ1
14 raid  freebsd  zfs  freenas  mv 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.