在linux下发送电子邮件后命名目录


1

Linux确实允许我命名一个目录

 test@gmail.com

我不关心与其他操作系统的兼容性。在Linux下命名这样的目录是否可以?网上有不少页面说最好坚持使用字母和数字_

在Linux这样的现代操作系统中真的很重要吗?我同意某些应用程序可能在阅读这些目录时遇到一些问题,但我并不关心其他应用程序。我关心的唯一应用程序是我正在编写的应用程序,它似乎工作正常。

Answers:


0

是的,你应该没事。实际上,它甚至是某些用途的标准命名方案。例如:

$ ls -d /usr/share/locale/*@*
/usr/share/locale/be@latin        /usr/share/locale/sr@ijekavian
/usr/share/locale/ca@valencia     /usr/share/locale/sr@ijekavianlatin
/usr/share/locale/en@boldquot     /usr/share/locale/sr@latin
/usr/share/locale/en@quot         /usr/share/locale/sr@Latn
/usr/share/locale/en@shaw         /usr/share/locale/sr_RS@latin
/usr/share/locale/en_US@piglatin  /usr/share/locale/uz@cyrillic
/usr/share/locale/sr@ije

一般来说,避免文件名中的空格(空格,制表符,换行符)以及避免在正则表达式或shell globs中具有特殊含义的字符(例如\*$^()[]{}等)是一个非常好的主意。但是,我不知道任何@会导致任何问题的情况,至少在Linux系统上不会。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.