This is my first question.
I am an IT pro and would like to learn the differences between "by" and "through" in the context of files and networks.
For example, I want say:
I copy a lot of files through/by another server.
In this setting, the first server goes through the second server, and this last one makes the copies of a third server.
Best Answer
In this context, I would say that you could use either word, but they mean different things.
Let's start with:
This means that, to copy a file from A to C, the files must pass through B (perhaps because A and C are not directly connected to each other). That would align with Meanings Nos. 7 & 8 in the Collins Learner's Dictionary (CLD):
However, if someone were to say:
I would interpret that to mean:
As CLD Meaning #3 says:
I think this wording might be better if B does some kind of work on the file (such as scanning for viruses) before copying the files onto C.
However, if only English were that cut and dried! There's also this meaning of by:
If by was being used in that sense of the word, that sounds fairly synonymous with through, so there may not be any additional processing going on after all.
As a native speaker, my advice would be to use through if the files are just being copied, and by using if there is some other processing going on, but that wouldn't be the ONLY correct way to use these two prepositions. Most prepositions are extremely versatile words, and then can often be used in overlapping contexts.