Tôi đã nâng cấp từ Ubuntu 18.04 LTS lên Ubuntu 20.04.3 LTS trên máy tính để bàn của mình vào ngày 12-11-2021.
Tôi đã biên dịch con.c trên trình biên dịch gcc phiên bản 9.3.0-17 mới và nó đưa ra cảnh báo cho tôi về
sử dụng sprintf(). Tôi đã chuyển đổi tất cả các cảnh báo của sprintf() thành snprintf()'s và có một bản biên dịch rõ ràng.
Tôi đã sao chép thư mục chứa con.c và 8 tệp .c khác và các tệp .o của chúng sang một tệp bên ngoài
Ổ đĩa USB. Nó đã sao chép tất cả trừ con.c và con.o. các tập tin. Không có lỗi khi sao chép những
các tệp vào một thư mục khác trên Ổ cứng trong.
Khi cố gắng sao chép con.c vào ổ USB, nó sẽ cho tôi các thông báo lỗi sau:
Lỗi khi sao chép "con.c"
Đã xảy ra lỗi khi sao chép tệp
vào /media/rob/TOSHIBA EXT/000/c/projects/ai/builds/40-49
Không hợp lệ
tên tập tin
Trình quản lý tệp Xfe cho tôi thông báo lỗi này:
rob@rob-MS-7721:~$ sudo cp /home/rob/c/con.c "/media/rob/TOSHIBA
EXT/000/c/projects/ai/builds/40-49/con.c" cp: không thể tạo thông thường
tệp '/media/rob/TOSHIBA EXT/000/c/projects/ai/builds/40-49/con.c':
đối số không hợp lệ
rob@rob-MS-7721:~$ Sudo cp /home/rob/c/util.c "/media/rob/TOSHIBA EXT/000/c/projects/ai/builds/40-49/util.c"
Như bạn có thể thấy, nó sẽ sao chép util.c nhưng sẽ không sao chép con.c vào ổ USB.
Tôi đã giải quyết vấn đề này bằng cách đổi tên con.c thành con0.c và nó được sao chép tốt. Nhưng, nó sẽ không cho phép tôi đổi tên
con0.c thành con.c trên ổ USB.
Ai đó có thể cho tôi biết liệu con.* đã trở thành tên tệp được bảo vệ hay đây là lỗi
trong Ubuntu 20.04 đang tạo ra lỗi này?