如何使用mutt递归附加和发送文件
how to use mutt to attach and send files recursively
我想递归地附加来自 /home/john 的所有 .csv 文件,像下面这样的东西会很好,但只附加来自 /home/john/ 的所有 .csv 文件,它不包括所有子文件夹共 /home/john/
mutt -s "all csv files" me@mail.com -a /home/john/*.csv < /home/john/message.txt
但是如果我可以做到这一点,并且如果其中一个子文件夹中恰好有一个同名的 .csv 文件怎么办?例如 /home/john/1.csv 和 /home/john/tom/1.csv 会发生什么?还会附上吗?
谢谢
不,该命令不会在子目录中找到 *.csv。你可能想使用 find 和 xargs,像这样:
find /home/john -name \*.csv | xargs mutt -s "all csv files" me@mail.com -i /home/john/message.txt -a
我 认为 -i 与文件中的 < 具有相同的效果。
我想递归地附加来自 /home/john 的所有 .csv 文件,像下面这样的东西会很好,但只附加来自 /home/john/ 的所有 .csv 文件,它不包括所有子文件夹共 /home/john/
mutt -s "all csv files" me@mail.com -a /home/john/*.csv < /home/john/message.txt
但是如果我可以做到这一点,并且如果其中一个子文件夹中恰好有一个同名的 .csv 文件怎么办?例如 /home/john/1.csv 和 /home/john/tom/1.csv 会发生什么?还会附上吗?
谢谢
不,该命令不会在子目录中找到 *.csv。你可能想使用 find 和 xargs,像这样:
find /home/john -name \*.csv | xargs mutt -s "all csv files" me@mail.com -i /home/john/message.txt -a
我 认为 -i 与文件中的 < 具有相同的效果。